2014-09-27 55 views
0

我剛剛執行了一個提交,但現在我發現應該在該提交中包含一個額外的文件,我通過git rm --cached myfile.txt未追蹤該文件。我該怎麼做呢?我是否需要重置最後一次提交併再次執行?或者有沒有辦法將這個文件更改包含到現有的提交中?將文件刪除添加到上次提交

回答

4

git commit --amend是你在找什麼。分階段進行更改,然後執行git commit --amend將它們與上次提交結合起來。但是,如果您已將原始更改推送到其他開發人員擁有的更改,則不應該這樣做。

https://www.atlassian.com/git/tutorials/rewriting-history/git-commit--amend

+1

更多關於'git的承諾--amend':http://stackoverflow.com/questions/26050327/how-does-git-commit-amend-work-exactly/26050416#26050416 – Jubobs 2014-09-27 13:51:23