1
後,我一直未跟蹤使用此命令文件:Git的狀態不乾淨untracking文件
git rm --cached source/html/weekend-message.html
這是堆棧溢出this answer描述的方法。在那之後,我的git的狀態是這樣的:
我不知道現在做什麼(我希望有一個乾淨的狀態),所以我繼續尋找,發現this answer和執行該命令:
git reset HEAD source/html/weekend-message.html
現在我的git的狀態是這樣的:
我很迷茫。我只是想解開這個文件,然後在這之後有一個空git狀態。我怎麼做?
更新:執行以下VonC的回答提出的命令後:
git rm --cached source/html/weekend-message.html
git commit -m "delete source/html/weekend-message.html"
我git的狀態是這樣的:
Git的地位仍然是不清潔:(
我已經執行了這些命令,但git狀態仍然不乾淨。 – 2014-09-27 14:12:41
順便說一句你說2個提交都需要執行此屬性? ('rm --cached',然後提交刪除,然後更新.gitignore,最後提交已更新的.gitignore) – 2014-09-27 14:15:46
@ŠimeVidas是的,但只要將該文件添加到.gitignore,它就會從狀態中消失。我編輯了答案,使兩個提交更加明顯。 – VonC 2014-09-27 14:16:50