- 撤销所有本次未提交的修改(相当于Tortoise Git的revert按钮):
git checkout .
- 恢复某个已修改的文件(撤销未提交的修改):
git checkout file-name
- 撤销某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销(git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容):
git revert HEAD # 撤销前一次 commit
git revert HEAD^ # 撤销前前一次 commit
git revert commit-id
#(比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交进行保存。
- 返回到某个节点,不保留本次所操作的修改:
git reset --hard HASH
- 返回到某个节点,保留本次所操作的修改:
git reset --soft HASH
- 把所有没有提交的修改暂存到stash里面(可用 git stash pop 恢复):
git stash
- 查看所有的历史版本:
git log
作者:艾孜尔江
转载:https://blog.csdn.net/weixin_43867242/article/details/114789265
查看评论