我以爲我是非常熟悉如何使用.gitignore
(這對我來說還是排除頂層目錄的偉大工程),但我現在發現,多個在我的應用程序中使用的各種庫R.java
文件被跟蹤,我想停止跟蹤他們。如何從Git跟蹤(事後)排除R.java?
我嘗試將行R.java
添加到頂級目錄中的.gitignore
,但git status
不斷報告它們已修改。
然後我嘗試將行*/gen/
添加到頂級目錄中的.gitignore
,但git status
仍將其報告爲已修改。
什麼訣竅告訴混帳停止跟蹤他們?
我以爲我是非常熟悉如何使用.gitignore
(這對我來說還是排除頂層目錄的偉大工程),但我現在發現,多個在我的應用程序中使用的各種庫R.java
文件被跟蹤,我想停止跟蹤他們。如何從Git跟蹤(事後)排除R.java?
我嘗試將行R.java
添加到頂級目錄中的.gitignore
,但git status
不斷報告它們已修改。
然後我嘗試將行*/gen/
添加到頂級目錄中的.gitignore
,但git status
仍將其報告爲已修改。
什麼訣竅告訴混帳停止跟蹤他們?
.gitignore
應該被編入索引阻止他們。您是否使用git rm
或rm
刪除了不需要的文件?
您需要首先將它們從回購中刪除(git rm
或git rm --cached
並提交),忽略才能正常工作,因爲git不會忽略跟蹤/版本控制的文件。
不,我沒有。那是我錯過的嗎? – an00b
是的,.gitignore隻影響正在索引的更改,而不影響已經提交的文件。 – atamanroman