Git 如何暂存本地更新 PULL 后再恢复本地更新? 如何撤销 Commit?
715访客 281字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