解決為什麼Git中有時候使用.gitignore也無法忽略一些檔案
關鍵原因點:
git的本地忽略設定 必須保證git的遠端倉庫分支上沒有這個要忽略的檔案 ,如果遠端分支上存在這個檔案,本地在設定ignore
這個檔案,將會失敗,無法commit忽略。(有人說是git的bug,本人猜測是git並沒有考慮到這個需求)
也就是說,假如你要忽略某些檔案,在.gitignore生效前就不要提交它,也就是說在初始化、第一次提交專案時就最好確定好.gitignore檔案,否則比如:.idea中檔案,每個人每臺電腦上都不一樣,假如你第一次提交了,雖然後來你在.gitignore裡忽略了,但是還是一直會提示你本地檔案改變但是尚未提交”。
解決思路:
使用其他的git工具,推薦使用自帶的git的git gui,(使用Idea會自動生成,idea檔案,無法正確刪除)
第一步,先拷貝出來一份.idea檔案;
第二步,刪除掉.idea資料夾,
第三步,commit並且push改變到遠端branch。
第四步,為了省去麻煩,刪除掉本地檔案,再從網上clone一份下來,匯入專案檔案,設定.idea資料夾忽略。然後初始化git這樣就可以解決問題了。
相關推薦
解決為什麼Git中有時候使用.gitignore也無法忽略一些檔案
關鍵原因點: git的本地忽略設定 必須保證git的遠端倉庫分支上沒有這個要忽略的檔案 ,如果遠端分支上存在這個檔案,本地在設定ignore 這個檔案,將會失敗,無法commit忽略。(有人說是git的bug,本人猜測是git並沒有考慮到這個需求)
Aways on故障系列之二:從數據庫中有一臺無法同步
系列 意思 ip地址 pin 啟動服務 阿裏雲服務 無法連接 聯通 狀態 服務器用的阿裏雲服務器,自己做的非域Aways On主從同步。 故障描述:某臺從數據庫無法同步主數據庫的數據,查看Aways On的服務器狀態,該服務器已離線。 故障排查: 1.檢查同步面板,
輸出的字串中有空格並且無法替換B e a r e r N D c y Z T g 4 N z A t N 2 N h Z C 0 0 Y 2 E 4 L T g x M W E t O D Y
###1.檔案如下: Request url: appv2.qichacha.net/app/v1/extras/getVersion?platform=android&version=11.3.0×tamp=1543816102814&sign=ddc
解決Git中fatal: refusing to merge unrelated histories
Git的報錯 在使用Git的過程中有時會出現一些問題,那麼在解決了每個問題的時候,都需要去總結記錄下來,下次不再犯。 一、fatal: refusing to merge unrelated histories 今天在使用Git建立專案的時候,在兩個分支合併的時候,出現
重新註冊IIS中的ASP.NET版本,解決IIS中ASP.NET版本無法切換等問題
-i - 安裝 ASP.NET 的此版本,並更新 IIS 元資料庫根處的 指令碼對映和根以下的所有 指令碼對映。現有的低版本指令碼對映 升級到此版本。 -ir - 安裝 ASP.NET 的此版本,
解決vim中滑鼠右鍵無法複製的問題
Vim作為最好用的文字編輯器之一,使用vim來編文件,寫程式碼實在是很愜意的事情。每當學會了vim的一個新功能,就會很大地提高工作效率。有人使用vim幾十年,還沒有完全掌握vim的功能,這也說明了vim的強大。而這樣何嘗不是一件好事呢,只要有的學習,就有的提高。
同一個解決方案中,專案之間無法引用
今天 建好解決方案後,將類庫新增進去,在winform中引用的時候,引用不到。 步驟: 1.確定相關檔案都拷入了 2.確定添加了引用 3.確定添加了using 在生成時,總是報引用不到。 解決方案
一個整形陣列中有正數也有負數,陣列中連續一個或多個組成子陣列,每個子陣列都有一個和,求所有子陣列中和的最大值
本文只作為學習筆記,如若侵權請告知,一定及時刪除 題目 輸入一個整型陣列,數組裡有正數也有負數。陣列中一個或者連續的多個整陣列成一個字陣列。求所有字陣列的和的最大值。要求時間複雜度為O(n)。例
對個人職業生涯中有啟發和收獲一些書籍
職業 企業it 時間 核心 並發 技術架構 編程思想 ava 書籍 工作第一年: Java編程思想 Effective Java 非誠勿擾(孟非) 邊城(沈從文) 工作第二年 圍城(錢鐘書) 時間簡史 Java
git忽略一些檔案不加入版本控制
vim id_rsa.pub 在Git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改 .gitignore 檔案的方法。這個檔案每一行儲存了一個匹配的規則例如: # 此為註釋 – 將被 Git 忽略 *.a # 忽略所有 .a 結尾的檔案 !li
Eclipse 轉 Android Studio 的過程中有必要弄明白的一些問題
AS出來一年多了,最近才從Eclipse轉到AS,但我並不覺得使用Eclipse有多落後,它們都只是一個工具而已,哪個順手就用哪個,用得好都能提高生產力,不會合理利用,再好的工具也是惘然。很多使用Eclipse的Android程式設計師不知道程式碼重構的快捷鍵、如何在執行時除錯、一個Workspace一大堆
Git 忽略一些檔案不加入版本控制
git update-index --no-assume-unchanged Podfile.lock git update-index --no-assume-unchanged ksbk.xcworkspace/xcshareddata/ksbk.xcchec
VS2008中"fatal error C1083:無法開啟包括檔案:“Stdafx.h”: No such file or directory”
錯誤型別1: 環境:VS2008 語言:C++ 下午出了一個非常可惡的問題,我的一個基於MFC 對話方塊的程式因為預編譯標頭檔案stdafx.h的原因始終無法編譯通過。 由於程式整體是需要預編譯標頭檔案的。因此工程內所有cpp檔案通通都包括了#include st
關於在idea中建立scala工程無法new scala檔案的問題
(1)首先,談一下建立scala工程的問題,有兩種方法 一,file–new project–maven-apache scala 二,file–new project–scala–maven/st
git提交專案時候,忽略一些檔案
一般我們總會有些檔案無需納入 Git 的管理,也不希望它們總出現在未跟蹤檔案列表。通常都是些自動生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。我們可以建立一個名為 .gitignore 的檔案,列出要忽略的檔案模式。來看一個實際的例子: $ cat .giti
解決VS在編譯的時候無法開啟...obj檔案的問題
前段時間在連結自己編寫好的動態庫的時候,按照原先的方法,卻遭遇失敗的問題,提示少了什麼什麼.obj檔案。在網上找了很多方法,試了很多,但是卻都失敗,感覺很不靠譜。最後在破釜沉舟的情況下,終於解決了,下面分享我解決的方法,希望可以幫到後來人。 要看一下Link命令列就知道了.
解決專案打jar包後無法獲取配置檔案的路徑問題
今天在開發中做一個java專案,要求讀取配置檔案中的資訊,開始一直寫成絕對路徑,當專案打jar包以後就找不到配置檔案了,後面在網上當了一個方法,問題最後解決了,拿出來跟大家分享一下。 public class SMBConfig {//SMB訊息引數public static String SMB_S
idea創建.gitignore並從遠程git中刪除要忽略的目錄(如.idea)
git1、將.idea目錄加入ignore清單.gitignore內容: /.idea//part00-common/target//part01-lambda/target/ 2、從git中刪除idea git rm --cached -r .idea 3、將.gitignore文件加入git g
關於git中自己的分支和主分支有沖突的解決方案(git和烏龜git)
eset 更新 關於 pan 我們 沒有 log 關於我 解決沖突 闡述一個案例,最近在開發中遇到一個問題。自己在代碼的主分支拉了一個分支,開始快樂的開發修改了。同事小明也在主分支拉了一個分支,也在快樂的修改。小明的開發速度很快,一個問題很快就解決了,並且把自己的代碼,提交
Tomcat在區域網中localhost可以訪問,但是無法通過本地ip訪問,127.0.0.1也無法訪問問題的解決方法
環境:Tomcat6,Windows Server2008 R2, Tomcat使用預設埠8080。 在BO伺服器上使用Tomcat6作為WEB伺服器,在伺服器本地使用http://localhost:8080/BOE/BI可以正常訪問BOE platform平臺的登入