主页 > 知识库 > Git常用场景使用之分支操作

Git常用场景使用之分支操作

热门标签:宿迁怎么办理400电话 地图标注项目几个月 苏州呼叫中心外呼系统哪家强 400电话办理费用低 联通外呼系统电脑app软件 400电话申请到底哪家好 谷歌地图标注日期 外呼系统怎么群发短信 鹤壁高频外呼系统多少钱一个月

    1. 拉取推送分支:

​    git branch 分支名 : 创建分支
​    git checkout 分支名 : 切换分支
​    git checkout –b 分支名 : 创建并切换到新分支
​    本地拉取分支后推送到远程:
​        git push 远程主机名> 本地分支名>:远程分支名>
        【注意】直接git push 会将当前本地分支推送到对应远端同名分支,如果远端没有同名分支则会新建同名分支
    ​   【举例】git push 和git push origin branchTest是等效的,都是将本地branchTest分支推送到远端

2. 分支切换:

        举例的切换都是从branchTest切master分支

       【场景1】分支切换后提示: Your local changes to the following files would be overwritten by checkout

 

      【原因】如同push出现冲突问题一样,该切换问题是因为当前branchTest修改代码后,和master代码冲突
                     比如,master的File1未666666、777777两行;branchTest修改后把777777删掉了,切换的时候就会出现该问题;
                     如果branchTest修改时,不对master的代码做改动,即单纯的添加888888,则不会出现该问题。
       【解决1】Force Checkout 会保留原汁原味的master代码,分支修改的代码不会出现再master
                      Smart Checkout选择让你手动解决冲突,可参考:链接的第4点
                      Don't Checkout 就是让你放弃切换分支
       【解决2】Don't Checkout放弃切换,然后commit一下,再切换,就不会有如上问题
                      但这样会导致本地存在多个commit,到时还得合并多个本地commit

3. 在错误的分支修改了代码:

       【场景】在branchTest修改完代码后,发现分支错了,应该是要在master是修改的
       【解决1】未commit情况下,切换master分支,如上解决冲突;
                       commit了的话,可以reset后再切换;当然如果改动不大,可以切换后重新修改吧,
       【解决2】如果能确定push前远端两个分支的代码是一样的, 那么可以git push origin branchTest:master将branchTest提交的代码推送到远端commit分支
       【解决3】 如果push前远端两个分支的代码不一样,会push rejected
             3-3-a. pull远端master代码到当前分支,会提示冲突,手动解决冲突

            3-3-b. 代码重新commit
               手动解决冲突后,可以看见log中,之前提交的commit已经断开了,所以需要重新提交commit

              重新commit后,会自动合并回来,这样就可以git push origin branchTest:master

       【建议】修改代码前明确分支,提交代码前先拉取代码,有冲突则解决冲突。

总结

到此这篇关于Git常用场景使用-分支操作的文章就介绍到这了,更多相关Git常用场景使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • git分支(branch)操作相关命令及分支命令的使用
  • git分支的创建、切换、合并及删除操作小结
  • Git常用场景使用方法

标签:襄阳 遵义 双鸭山 锡林郭勒盟 莆田 鄂尔多斯 哈尔滨 丹东

巨人网络通讯声明:本文标题《Git常用场景使用之分支操作》,本文关键词  Git,常用,场景,使,用之,分支,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Git常用场景使用之分支操作》相关的同类信息!
  • 本页收集关于Git常用场景使用之分支操作的相关信息资讯供网民参考!
  • 推荐文章