GIt如何取消對某個文件的跟踪
我想大声告诉你
我想大声告诉你 2017-05-17 10:02:56
0
4
943

#我不想Git跟踪 disimportant 這個文件,我可以創建一個 .gitignore 文件來將其取消跟踪,但是有沒有命令能更好的實現?

我想大声告诉你
我想大声告诉你

全部回覆(4)
给我你的怀抱

git 並沒有追蹤這個檔案。它在告訴你這一點。如果你不希望它注意這個文件,就加 .gitignore 吧。

如果你打算把倉庫共享給其他人,但是又不想讓其他人忽略這個文件,或者得知這個文件的名字,可以寫到 .git/info/exclude 文件裡去。

延伸閱讀:ProGit 第二版中文版。

我想大声告诉你
git update-index –assume-unchanged file_path 
  • file_path 絕對路徑

为情所困

題主描述的問題不是很清楚,我就以多種情況來回答:

  1. 對git未追蹤的檔案不追蹤
    將該檔案加入.gitignore檔案即可

  2. 停止對git已跟踪的文件跟踪,但保留之前該文件的跟踪狀態
    git rm --cached 文件名

  3. 暫時讓git忽略已追蹤的檔案
    git update-index --assume-unchanged 文件名

該指令的詳細解釋請查看git忽略已經被提交的文件高票回答

迷茫

你不想別人用這個檔案 你為啥要放到git目錄下

如果希望別人使用 或 項目裡面需要這個文件 比較好的做法是做一個 disimportant.example的文件 刪除disimportant 這個文件 然後在項目說明裡面註明這個事情

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板