python git切换分支_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分之下,本地的文件也改变了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值