Git 如何暂存本地更新 PULL 后再恢复本地更新? 如何撤销 Commit?

under Notes of Programming  tag git    Published on October 18th , 2021 at 02:10 pm

Git 暂存本地更新 PULL 后再恢复本地更新

git status

查看本地更新文件列表,是否与远端更新文件冲突

git stash

第一步无冲突,则暂存本地更新,并回滚到更新前版本

执行 PULL

下载并更新本地版本,将本地版本与远端同步

git stash pop

将暂存的本地更新覆盖于当前版本,实现恢复本地更新代码的效果


Git 撤销 Commit

git reset --soft HEAD~1

注意,仅仅是撤回一次 commit 操作,您写的代码仍然保留
如果您进行了两次 commit,想都撤回,可以使用HEAD~2

其他参数

来自https://www.cnblogs.com/lfxiao/p/9378763.html

--mixed

意思是:不删除工作空间改动代码,撤销 commit ,并且撤销 git add 操作
这个为默认参数, git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的

--soft

不删除工作空间改动代码,撤销 commit,不撤销 git add

--hard

删除工作空间改动代码,撤销 commit ,撤销 git add
注意完成这个操作后,就恢复到了上一次的 commit 状态

顺便说一下,如果 commit 注释写错了,只是想改一下注释,只需要:

git commit --amend

此时会进入默认vim编辑器,修改注释完毕后保存就好了。


本页由 matcha 整理和发布,采用 知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
  文章最后更新时间为:November 15th , 2021 at 01:21 pm
分享到:Twitter  Weibo  Facebook