【git命令】git commit之后想撤销怎么办?

git add [filename] 将文件放入暂存
git commit -m ‘message’ 将文件提交到本地仓库
git push 将文件提交到远程仓库

如果我commit时发现有些文件没有保存更新怎么办?
使用以下命令,

 git commit --amend

你的操作可以这样:

$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend

最终你只会有一个提交——第二次提交将代替第一次提交的结果。

当你在修补最后的提交时,与其说是修复旧提交,倒不如说是完全用一个 新的提交 替换旧的提交, 理解这一点非常重要。从效果上来说,就像是旧有的提交从未存在过一样,它并不会出现在仓库的历史中。

修补提交最明显的价值是可以稍微改进你最后的提交,而不会让“啊,忘了添加一个文件”或者 “小修补,修正笔误”这种提交信息弄乱你的仓库历史。

你可能感兴趣的:(git)