我刚刚执行了一次提交,但是现在我看到一个额外的文件,我刚刚通过git rm --cached myfile.txt
取消跟踪,也应该包含在该提交中。我该怎么做呢?我是否需要重置最后一次提交并再次执行?或者有没有办法将此文件更改包含在现有提交中?
答案 0 :(得分:4)
git commit --amend
正是您正在寻找的。暂存您的更改,然后执行git commit --amend
将它们与上次提交合并。但是,如果您已经将原始更改推送到其他开发人员可以使用的位置,则不应该这样做。
https://www.atlassian.com/git/tutorials/rewriting-history/git-commit--amend