搜尋

首頁  >  問答  >  主體

GIt如何取消對某個文件的跟踪

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

我想大声告诉你我想大声告诉你2787 天前974

全部回覆(4)我來回復

  • 给我你的怀抱

    给我你的怀抱2017-05-17 10:04:56

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

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

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

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-17 10:04:56

    git update-index –assume-unchanged file_path 
    
    • file_path 絕對路徑

    回覆
    0
  • 为情所困

    为情所困2017-05-17 10:04:56

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

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

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

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

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

    回覆
    0
  • 迷茫

    迷茫2017-05-17 10:04:56

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

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

    回覆
    0
  • 取消回覆