zoukankan      html  css  js  c++  java
  • git命令之切换分支

    Git一般有很多分支,我们clone到本地的一般都是master分支,如何进行分支的切换呢?那么下面带大家简单的看看如何通过命令来切换:

    1、查看远程仓库及本地的所有分支

    命令:git branch -a

    qinjiaxi:~$ git branch -a
    * master
      remotes/origin/HEAD -> origin/master
      remotes/origin/Release_20190311
      remotes/origin/Release_20190811
      remotes/origin/develop
      remotes/origin/feature/TLS_1363
      remotes/origin/feature/download
      remotes/origin/master
    

    可看到我们现在master分支

    2、查看本地分支

    命令:git branch 

    qinjiaxi:~$ git branch
    * master
    

    3、切换分支

    命令:git checkout -b develop origin/develop

    qinjiaxi:~$ git checkout -b develop origin/develop
    正在检出文件: 100% (1687/1687), 完成.
    分支 develop 设置为跟踪来自 origin 的远程分支 develop。
    

    此时切换的是远程的分支,记得一定要带远程的文件路径,不然无法切换,而是在本地创建develop

    4、删除本地分支

    命令:git branch -d develop

    qinjiaxi~:$ git branch -d develop
    error: 无法删除您当前所在的分支 'develop'。
    qinjiaxi~:$ git branch
    * develop
      master
    qinjiaxi~:$ git checkout master
    切换到分支 'master'
    您的分支与上游分支 'origin/master' 一致。
    qinjiaxi~:$ git branch
      develop
    * master
    qinjiaxi~:$ git branch -d develop
    已删除分支 develop(曾为 eab8cd1)。
    qinjiaxi~:$ git checkout -b develop origin/develop
    正在检出文件: 100% (1687/1687), 完成.
    分支 develop 设置为跟踪来自 origin 的远程分支 develop。
    切换到一个新分支 'develop'
    qinjiaxi~:$ git branch
    * develop
      master
    

    如上删除一个本地分支,但是由于之前切换分支的时候没有带远程的文件路径,导致本地也创建了一个develop,目前在本地develop下,因此无法删除目前所在的本地develop分支;在尝试的一番没有效果的时候果断的切换到master分支下,然后再删除,结果删除成功;然后再切换远程仓库的develop分支,切换时带上路径,最后查看本地已有master和develop分支了,并且目前在develop分之下,本地的文件也改变了。

     

  • 相关阅读:
    HDU 3277 Marriage Match III(最大流+二分+并查集)
    HDU 3032 Nim or not Nim?(博弈,打表找规律)
    2013南京邀请赛小结——ACM两年总结
    HDU 2829 Lawrence (斜率DP)
    HDU 3530 Subsequence(单调队列)
    HDU 1525 Euclid's Game(博弈)
    C Count The Carries(2013南京邀请赛C题)
    A Play the Dice (2013南京邀请赛A题)
    POJ 3017 Cut the Sequence(单调队列+set)
    Jquery TreeView
  • 原文地址:https://www.cnblogs.com/qinlangsky/p/11491553.html
Copyright © 2011-2022 走看看