0
我剛剛執行了一個提交,但現在我發現應該在該提交中包含一個額外的文件,我通過git rm --cached myfile.txt
未追蹤該文件。我該怎麼做呢?我是否需要重置最後一次提交併再次執行?或者有沒有辦法將這個文件更改包含到現有的提交中?將文件刪除添加到上次提交
我剛剛執行了一個提交,但現在我發現應該在該提交中包含一個額外的文件,我通過git rm --cached myfile.txt
未追蹤該文件。我該怎麼做呢?我是否需要重置最後一次提交併再次執行?或者有沒有辦法將這個文件更改包含到現有的提交中?將文件刪除添加到上次提交
git commit --amend
是你在找什麼。分階段進行更改,然後執行git commit --amend
將它們與上次提交結合起來。但是,如果您已將原始更改推送到其他開發人員擁有的更改,則不應該這樣做。
https://www.atlassian.com/git/tutorials/rewriting-history/git-commit--amend
更多關於'git的承諾--amend':http://stackoverflow.com/questions/26050327/how-does-git-commit-amend-work-exactly/26050416#26050416 – Jubobs 2014-09-27 13:51:23