美文网首页java高级开发
Git Pull 冲突解决

Git Pull 冲突解决

作者: 老鼠AI大米_Java全栈 | 来源:发表于2021-12-08 16:32 被阅读0次

开发中经常遇到git冲突,有时在自己要提交代码时,发现别人已经提交了,这时就要先更新别人的代码才能提交,但自己又修改了同一个文件,应该如何简单处理呢?

方式一:存储本地修改的内容

git stash

这句命令就是将本地修改的代码做一份备份存储起来,可以用git stash list 查看刚刚备份保存的内容:


image.png

其中stash@{0}就是刚刚备份存储的标记

pull内容

将本地代码做了备份保存后,就可以pull远端代码

git pull

还原备份暂存的代码

git stash pop stash@{0}

stash@{0}是你刚刚备份存储的标记
这时候系统会提示类似以下的信息:


image.png

如果有冲突就会有如下提示:

Auto-merging c/environ.c
CONFLICT (content): Merge conflict in c/environ.c

这个提示内容意思就是系统自动合并修改的内容,但是当中会有冲突,需要解决其中的冲突。

解决文件中的冲突内容

打开上面提示的冲突文件,会看到类似的内容:


image.png

冲突代码分两部分,Updated upstream表示远程的代码,Stashed changed表示是本地暂存的代码,根据具体情况合并代码即可。

方式二:打Commit再pull

将本地代码直接打包Commit,再pull远程的代码,此时若没有冲突会自动合并远程的代码,若有冲突则会有如上面的提示一样,如哪个文件有冲突需要手动修改等,此时就需要像上面一样手动调整代码合并了。

相关文章

  • git 解决冲突

    三、解决冲突 1、使用git pull文件时和本地文件冲突 场景:在使用git pull代码时,经常会碰到有冲突的...

  • git pull 冲突解决

    导语: 在公司团队中写完代码就要提交到git上面,因为多人合作,先要将远端的代码pull更新到本地。往往这时候因为...

  • Git Pull 冲突解决

    开发中经常遇到git冲突,有时在自己要提交代码时,发现别人已经提交了,这时就要先更新别人的代码才能提交,但自己又修...

  • 简单的互联网版本管理技能

    1.“git pull” 更新检查是否有冲突(有冲突的文件用git checkout) 2.解决完冲突之后再“gi...

  • 模拟公司中使用的Git

    通过Git地址克隆项目 基本提交流程: 拉取流程: 冲突解决: git pull 与 git fetch的区...

  • git文件merge

    git push的时候报错,于是执行git pull 。。。。 中间过程丢失了 。。。 解决冲突之后,再提交 gi...

  • git 的冲突合并

    git pull 之后有冲突: $ git pull remote: Counting objects: 5, d...

  • git 冲突

    git pull 之后有冲突: $ git pull remote: Counting objects: 5, d...

  • git 冲突以及相关的回滚操作

    git pull 时出现库冲突的解决方法 commit your changes or stash them be...

  • git pull --rebase 丢失数据找回

    往远端push的时候,遇到了冲突,使用git pull --rebase命令解决冲突,导致丢失了部分代码。需要找回...

网友评论

    本文标题:Git Pull 冲突解决

    本文链接:https://www.haomeiwen.com/subject/quutfrtx.html