2010-03-11 41 views
2

每次我執行git diff時,儘管自第一次提交以來提交了很多提交,但它不斷向我提供很久以前提交的有關文件刪除的舊更改。git diff將刪除顯示爲新更改

我刪除了大約7次提交前的提交中的東西的整個文件夾,並仍然在分支或合併,git行爲就像刪除是新的。做git diff仍然顯示刪除的文件的每一行爲「剛剛被刪除」,就好像這是新的,但我刪除了他們之前的許多提交。

發生了什麼事?

回答

7

如何將文件添加到您的索引? git add .不會被刪除的文件添加到您的索引,你必須要麼使用git add -ugit rm filename.txt

+1

還是我最喜歡的,「git的承諾-a ......」,這只是我想要做什麼,大部分的時間。 :)而「git status」是你的朋友。 –

+1

在你實際執行提交之前,總是要檢查'git status'必須說的是一個好習慣。 –

+0

我認爲'git add .'和'git status'幾乎是一個命令,因爲我總是一起使用它們。 – kubi

相關問題