本文共 661 字,大约阅读时间需要 2 分钟。
1. git add 添加 了多余文件 (只是add了,还没有commit)
撤销步骤:
git status 查看add 的文件
git reset HEAD XXX/XXX/XXX.java 对某个文件进行撤销
git reset HEAD 撤销上次所有的add文件
2. git commit 错误
如果已经commit了那么 :
git log 查看上次的节点然后
git reset commit_id(就是 git reset 4a814707ca4f18e8cdf1417cc09b0242da1ae4e2)如果是还没有 push 也就是 repo upload 的时候
git reset commit_id (回退到上一个 提交的节点 代码还是原来你修改的)
git reset –hard commit_id (回退到上一个commit节点, 代码也发生了改变,变成上一次的)3.要是 提交了以后,可以使用 git revert
还原已经提交的修改
这样的话这次操作前后的commit和history都会保留,而且会把这次撤销变成一次最新的提交 git revert HEAD 撤销前一次 commit git revert HEAD^ 撤销前前一次 commit git revert commit-id (撤销指定的commit-id版本,撤销也会作为一次提交进行保存) git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。