git 提交文件撤销操作

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的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。

猜你喜欢

转载自blog.csdn.net/sunzhitao1990/article/details/79225598