git 如何去解决冲突

人生不如意之事十之八九,合并分支往往也不是一帆风顺的。

首先介绍一下为什么出现冲突:

1:准备新的jian1.0.1分支,继续我们的新分支开发:

$git checkout -b jian1.0.1

Switchedto a new branch'jian1.0.1'

2:修改工程中的一行代码:

Creating anewbranch is quickANDsimple.

3:在分支1.0.1上提交

$ git add readme.txt 

$ gitcommit-m"AND simple"

[feature175a857c]ANDsimple1file changed,1insertion(+),1deletion(-)

4:在切换到主分支

$ git checkout master

Switched to branch 'master'

Your branch is ahead of 'origin/master' by 1commit.

Git还会自动提示我们当前master分支比远程的master分支要超前1个提交。

在master分支上把readme.txt文件的最后一行改(主分支也做同样的修改)

Creating anewbranch is quick & simple.

提交:

$git add readme.txt$git commit -m"& simple"[master400b400] & simple1file changed,1insertion(+),1deletion(-)

解决冲突:

cd lijian1.0.1xcodeproj/(lijian代表文件名)

vim project.pbxproj

输入“/HEAD”查找冲突的地方,解决冲突

git diff project.pbxproj

cd ../

cd lijian

git status

git add lijian.xcodeproj/project.pbxproj

git commit -m "fix chongtu"

git branch

git push origin master

下面推荐一个更全面的廖雪峰的博客:

网站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,737评论 9 163
  • 离上班没有几天了,春节懒散生活即将结束,为了刺激自己,戳醒自己,我毅然决然地上了称。称上的数字还不至于雷击掉我,果...
    啾啾fing阅读 175评论 0 0
  • 要减肥,我们就需要了解自己的身体,了解我们的BMI、体脂率、腰围,知道脂肪和糖类如何在身体内转化。 那么这些概念都...
    健身行动家阅读 230评论 0 0