git命令之切换分⽀
Git⼀般有很多分⽀,我们clone到本地的⼀般都是master分⽀,如何进⾏分⽀的切换呢?那么下⾯带⼤家简单的看看如何通过命令来切换:
1、查看远程仓库及本地的所有分⽀
命令:git branch -a
vestigeqinjiaxi:~$ git branch -a
准备 英文* master
remotes/origin/HEAD -> origin/master
remotes/origin/Relea_20190311
remotes/origin/Relea_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、删除本地分⽀
executives命令:git branch -d develop
qinjiaxi~:$ git branch -d develop
error: ⽆法删除您当前所在的分⽀ 'develop'。
qinjiaxi~:$ git branch
* develop
master
incontrasttoqinjiaxi~:$ 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), 完成.
ciq
分⽀ develop 设置为跟踪来⾃ origin 的远程分⽀ develop。
什么叫电子邮件地址切换到⼀个新分⽀ 'develop'
诗歌 朗诵qinjiaxi~:$ git branch
* develop
master
rubber band如上删除⼀个本地分⽀,但是由于之前切换分⽀的时候没有带远程的⽂件路径,导致本地也创建了⼀个develop,⽬前在本
地develop下,因此⽆法删除⽬前所在的本地develop分⽀;在尝试的⼀番没有效果的时候果断的切换到master分⽀下,然后再删除,结果删除成功;然后再切换远程仓库的develop分⽀,切换时带上路径,最后查看本地已有master和develop分⽀了,并且⽬前在develop分之下,本地的⽂件也改变了。