git合并分支出现冲突怎么办?git如何删除分支?

Git 是一个开源的分布式版本控制系统,我们可以使用git进行代码提交,也可以进行分支管理,它能够用于敏捷高效地处理任何或小或大的项目,不过在进行分支合并的过程中难免会遇到冲突,这要怎么办呢?下面来我们就来给大家讲解一下。

方法一:git pull 出现冲突后丢弃本地冲突文件修改,采用远程文件覆盖本地文件git checkout [文件路径]例:git checkout test/src/main/resources/spring-shiro.xml

方法二:git pull 出现冲突后可以暂存本地修改git stash ,然后git pull 更新代码,git stash list 可查看暂存记录列表,释放本地暂存 git stash apply stash@{0} ,出现冲突文件,找到并解决,然后可以提交git add . 加入索引库,然后本地提交git commit -m '注释' 最后git push到远程。

方法三:

1、git pull更新代码,发现error: Your local changes to the following files would be overwritten by merge:pom.xmlPlease commit your changes or stash them before you merge.这说明你的pom.xml与远程有冲突,你需要先提交本地的修改然后更新。

2、git add pom.xml

git commit -m '冲突解决'

提交本地的pom.xml文件,不进行推送远程

3、git pull

更新代码Auto-merging pom.xmlCONFLICT (content): Merge conflict in pom.xmlAutomatic merge failed; fix conflicts and then commit the result.更新后你的本地分支上会出现 (develop|MERGING)类似这种标志。

4、找到你本地的pom.xml文件,并打开你会在文件中发现<<<<<<< HEAD ,======= ,>>>>>>> ae9a0f6b7e42fda2ce9b14a21a7a03cfc5344d61这种标记。

<<<<<<< HEAD和=======中间的是你自己的代码, ======= 和>>>>>>>中间的是其他人修改的代码自己确定保留那一部分代码,最后删除<<<<<<< HEAD ,======= ,>>>>>>>这种标志。

5、git add pom.xmlgit commit -m '冲突解决结束'再次将本地的pom.xml文件提交。

6、git push将解决冲突后的文件推送到远程。

git如何删除分支?

删除分支命令:

git branch -d (branchname)

例如我们要删除 testing 分支:

$ git branch* master
testing
$ git branch -d testingDeleted branch testing (was 85fc7e7).
$ git branch* master

这样我们就完成了git分支删除了,git不仅可以删除分支还可以进行分支合并等各项操作,并且还不影响主线的同时继续工作。最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。

推荐阅读:

java就业要学会哪些?Java就业方向是什么?

java内存管理机制是什么?java内存管理机制介绍

java集合有哪些接口?java集合有什么特点?