
首先是把这个master clone下来
git clone (your URL)
这时已经将这个master clone到了你本地,cd到clone下来文件目录里,然后执行
git branch -a
查看当前的master有多少分支,这时你会发现你想要的分支也一定在里面,执行
git checkout -b aaa origin/aaa
上面的语句作用是在本地创建新的分支,分支的名称是aaa,aaa也是我想要clone的分支的名字,这里为了便于理解将本地的分支名字和clone的分支名字设为一样,其实-b后面的aaa可以随意设置。
执行完上述语句后,会发现你想clone的code已经在你的本地老老实实的待着了。
如果后来这个分支的作者又有了更新,你可以使用如下命令获取最新的分支内容:
git pull origin aaa
Git中从远程的分支获取最新的版本到本地有这样2个命令:
1 git fetch:相当于是从远程获取最新版本到本地,不会自动merge
Git fetch origin master
git log -p masterorigin/master
git merge origin/master
以上命令的含义:
首先从远程的origin的master主分支下载最新的版本到origin/master分支上
然后比较本地的master分支和origin/master分支的差别
最后进行合并
上述过程其实可以用以下更清晰的方式来进行:
git fetch origin master:tmp
git diff tmp
git merge tmp
从远程获取最新的版本到本地的test分支上
之后再进行比较合并
2 git pull:相当于是从远程获取最新版本并merge到本地
git pull origin master
上述命令其实相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并结束
指定分支是远程分支吗?
如果指定分支是远程分支,那么可以执行的 *** 作是:
本地可以直接基于远程分支来新建一个分支,并切换到新分支上去。
git checkout -b 本地新分支名字 origin/远程分支名字
然后执行:
git pull
就行了。你就可以在新分支上进行代码开发了。
望采纳!
以上就是关于git 怎么clone 远程分支全部的内容,包括:git 怎么clone 远程分支、git拉取远程分支的两种方法有什么区别、git 拉取指定分支的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)