美文网首页
Git工具-git pull拉取代码时冲突的解决办法

Git工具-git pull拉取代码时冲突的解决办法

作者: 漫天星辰10086 | 来源:发表于2020-07-08 09:17 被阅读0次

一,在使用git pull命令拉取代码时,有时会遇到以下错误信息:

error: Your local changes to the following files would be overwritten by merge:

       ...

Please commit your changes or stash them before you merge.

Aborting

Updating 1d17a2c5..3de3e123

可按以下步骤解决此问题:

1.先将本地修改存储起来

使用git stash命令,这样本地的所有修改就都被暂时存储起来 。其中stash@{0}就是刚才保存的标记。后续可以通过此标记访问。

2.再次拉取代码

git pull

3.还原暂存的内容

git stash pop stash@{0}

4.解决冲突

在存在冲突的文件中,Updated upstream 和=====之间的内容为拉取下来的代码,=====和stashed changes之间的内容就为本地修改的代码。解决完成之后,就可以正常的提交了。

5.删除stash

使用git stash drop stash@{0}命令,如果不加stash编号,默认的就是删除最新的,即编号为0的。或者git stash clear命令,清除所有stash。

二,关于使用命令解决git pull拉取代码时发生的冲突解决办法

1、首先直接git pull拉取线上的代码,出现冲突并报错

2、合并主分支 git merge master

3、查看状态:使用命令git status -uno 查看当前状态

目前有三种状态,包括已经commited的,还有就是Unmerged path路径下的文件,就是我们需要手动合并的,没有冲突回Auto-merging(自动合并)。

我们需要手动合并下面两个文件:

手动打开文件后会发现,代码会被<<<<<<<<<、========、>>>>>>>>>等包围,这是冲突标记。

关于冲突标记:<<<<<<和======之间的内容是本地自己修改的,========与>>>>>>>>>之间的内容是别人修改的。

4、在修改完两个文件后,可以分别将文件git add到暂存区

如:    使用命令:git add  LocationController.java

                            git add  SysService.java

然后统一git commit将修改合并的文件添加到工作区:

5、git commit -m "conflictJava"

6、再用 git  status -uno查看文件状态

发现冲突已经解决,接下来将文件提交到远程仓库。

7、使用命令:git push origin  master

相关文章

  • git篇之pull

    拉取远程代码git pull git pull //从远程主分支拉取最新的代码 自动merge所以可能会产生冲突 ...

  • git用命令行提交代码及解决冲突

    git pull, 提交之前先拉取远程代码, 如果在本地代码与远程代码有冲突, 会有CONFLICT, 拉取失败 ...

  • git pull 冲突处理失败返回到pull之前的状态

    修改完代码commit之后,执行git push之后提示需要先拉取,git pull 之后有冲突,但是由于种种原因...

  • git fetch git pull git push, 201

    git fetch 只做两件事1拉取最新代码, 2 更新本地的origin/ git pull git pull ...

  • git分支命令行(建立分支,删除分支)

    克隆远程分支代码git clone -b branchName address 拉取远程分支代码git pull ...

  • 模拟公司中使用的Git

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

  • Git常用命令

    ---拉取最新的代码$ git pull --切换至develop分支$ git checkout develop...

  • git常用命令

    git命令提交代码步骤 每天开始开发前先pull仓库最新代码 git pull origin dev (拉取dev...

  • git 解决冲突

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

  • git常用命令

    git clone 项目地址 拉取远程项目到本地 git pull 更新代码(会自动合并代码) git fetch...

网友评论

      本文标题:Git工具-git pull拉取代码时冲突的解决办法

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