我仍然在學習git並獲取它的竅門。我只想在本地忽略文件到我的工作流程。我已經閱讀了很多Q &就像這裏和git文檔一樣,但他們沒有提到或解釋如何創建和訪問.git/info/exclude
文件以修改它。我沒有這個文件,或者至少它不在git的根目錄中,當我打電話ls -la
命令查看我的本地存儲庫中的所有隱藏文件。我只看到.git
,.gitignore
和在存儲庫中看到的其他文件。如何創建/添加到.git/info/exclude文件以在本地忽略文件?
還有其他系統文件在每次編輯文件並對其進行編輯時都會一直顯示爲已修改。我最終不得不每次存儲它以便能夠提交/推送到遠程存儲庫。
我試過使用像nano .git/info/exclude
,cat .git/info/exclude
這樣的命令,假設我必須創建一個使其工作,但它說Error: No such file or directory
。那麼,如何訪問該文件以開始在本地忽略它們,以使我的工作流程更輕鬆,更乏味?
而且,我跑的命令cd .git
,我看到.git
目錄內的一些文件(但沒有info/exclude
文件夾):
注:我知道git update-index --assume-unchanged <file>
和git update-index --skip-worktree <file>
其他手段忽略本地文件,但我有興趣知道如何使用.git/info/exclude
的方式。
重新您最後請注意:如果你可以'git的更新索引--skip-worktree''然後' *是在索引現在*,因此*不能被忽略*。忽略條目,無論放在哪裏,現在都不起作用,因爲該文件路徑名稱位於索引中。 –
torek