Git分支操作

1.分支操作命令

初始化git仓库后默认是master分支,一般吧这个称谓主分支

  • 创建一个分支
git branch 分支名
  • 查看分支
git branch -v
  • 切换到其他分支
git checkout 分支名
  • 合并分支
//切换到接收修改的分支上,执行merge命令
git merge 分支名

2.分支合并冲突

当两个分支都修改了相同地方的内容,那么他们合并的时候就会产生冲突

//两个分支
$ git branch -v
  hot_fix e7ab351 host_fix
* master  e7ab351 host_fix

//两个分支里都有一个applt.txt文件,
//对两个分支中的此文件进行修改,
//执行git add , git commit
//然后进行合并
$ git merge master
Auto-merging applt.txt   //applt.txt中的合并冲突
CONFLICT (content): Merge conflict in applt.txt   //applt.txt中的合并冲突
Automatic merge failed; fix conflicts and then commit the result.  //自动合并失败;修复冲突,然后提交结果。

//打开产生冲突的文件 修改至满意
//执行git commit 注意不能带文件名
git commit -m "版本信息"

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

推荐阅读更多精彩内容

  • 创建合并分支 在 Git 中,每次提交,Git 都会把他们串成一条时间线段,这个时间线就是分支。如下图,目前只有一...
    z嘉嘉嘉阅读 468评论 0 2
  • 初始化项目 初始化一个git仓库,做一次提交操作 创建分支 git branch #创建指定名称的分支 查...
    若兮缘阅读 24,092评论 1 24
  • 上一节操作中每次提交都要手动输入用户名和密码,若想避免这些麻烦,可以在系统中创建 SSH 公私钥,并将公钥放到 G...
    Manchangdx阅读 1,086评论 0 0
  • 前言:教程来源于Udacity的免费教程-用Git进行版本控制,这里仅是个人的笔记,参考使用。 git tag:给...
    地坛公园阅读 1,937评论 0 1
  • 2017年11月3日,星期五,这一星期过得真快啊,昨晚女儿说明天带跳绳星期五了,我看日历,天啊过得好快啊,真的星期...
    爱笑的丫头_327b阅读 204评论 0 0