admin管理员组文章数量:1794759
Git之如何解决更新代码的冲突问题
- 使用 Git 来管理自己的代码仓库,如果忘记远程仓库的代码 git pull 到本地,就直接开始编写代码,等写到一半的时候,突然想起来还没有 pull 代码,然后执行同步的时候,遇到了冲突:
- 可以看到执行报错,大致意思就是本地修改的代码文件,将会被远程仓库上的代码覆盖,如果我们不想刚刚写的代码就被这样给覆盖掉,那么该怎么解决呢?
- 不要覆盖本地修改的代码:
-
- 如果想保留刚才本地修改的代码,并把 Git 远程服务器上的代码 pull 到本地,可以使用 stash 命令将本地刚才修改的代码暂时封存起来,用的时候使用 pop 即可,这也是线上常规修复 Bug 的常用方式。
-
- 如此一来,再将远程服务器上的代码更新到了本地,此时本地修改的代码也没有被覆盖,而是被暂时封存起来了,之后使用 add、 commit、 push 命令,即可更新本地代码到远程服务器。
-
- 对于不常使用 Git 的人来说, 这个暂存的 stash 命令可能还不是很熟悉,官方文档对其的相关使用和描述如下:
- 完全覆盖本地修改的代码:
-
- 如果想完全地覆盖本地的代码,只保留远程服务器的代码,则直接回退到仓库的上一个版本,再进行 pull 命令来同步远程服务器端的代码:
版权声明:本文标题:Git之如何解决更新代码的冲突问题 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686864558a111976.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论