2017-04-15 74 views
2

我想忽略我的{} PROJECT_DIR修改的配置文件/程序/配置/ {所有配置文件和子目錄}。但我想舊版本的文件和子文件顯示目錄是在回購即我只是想我的幾個配置文件不被推向回購所做的修改。那麼,誰能告訴我如何gitignore我的配置目錄,讓所有我做裏面的變化而不影響回購目前的文件和子文件顯示目錄忽略。Gitignore目前的修改,但保留舊版本的回購

我在項目的根目錄中我.gitignore文件嘗試這些和它的不工作:

/application/vendor/ 
application/vendor 
application/vendor/* 
application/vendor/** 

回答

-1

.gitignore本身不會刪除任何文件。它只是忽略任何更改,直到您發出git rm --cached

我也建議你把忽略.git/info/exclude,所以它提供的獨有您的克隆。

無論如何,答案應該很簡單(如果我理解正確的):

/application/config/** 
0

閱讀你的問題,它看起來像要忽略本地某些文件進行了更改,而有可能是上游的變化。在這種情況下,您可以運行

git update-index --assume-unchanged <file> 

使git忽略文件的任何本地更改。

然後,當你想再次跟蹤的變化,你可以這樣做:

git update-index --no-assume-unchanged <file> 

注意,如果有問題的文件被通過上游提交改變,你將需要做的git拉之前運行的第二個命令,否則你可能會遇到合併衝突。

相關問題