git拉取分支代码


一般来说,要对项目进行修改,需要先拉出一个分支,然后修改对应代码再合并分支。但新建分支后,因为个人需要分支代码进行本地测试,因此需要拉取分支代码下来。然后我找到的一个参考是这样的:

参考命令
git clone url
git fetch origin dev          #命令来把远程dev分支拉到本地
checkout -b dev origin/dev    #在本地创建分支dev并切换到该分支
git pull origin dev           #就可以把远程dev分支上的内容都拉取到本地了

简单来说,就是拉取项目,然后本地创建对应分支并切换,然后再拉取分支代码,流程是没错的,但实施起来却有问题出现:

实施结果
git clone user@xxx.git

#拉取分支要切换到clone好的目录里,不然就报这个错
$ git fetch origin 分支名
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

cd dir
git fetch origin 分支名

#创建分支并切换到该分支
git checkout -b 分支名 origin

#拉取远程分支代码
git pull origin 分支名

简单总结:
上面我找到的参考是一个大方向的,作为参考只能作为参考,所以要怎么实施得看具体,另外就是关于部分命令的使用,比如checkout我这里就没有,它还会报-bash: checkout command not found,对于这种情况,我也不确定是它搞错了命令,还是checkout需要另外安装,毕竟我的是在windows下使用。

然后实施以后,被师傅看到了,一脸狐疑看着我,直接在我的clone语句后加上:

-b branchname

然后摇着头离去了,好的, 我学废了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM