git基于远程分支创建本地分支
Posted diidii
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git基于远程分支创建本地分支相关的知识,希望对你有一定的参考价值。
1.查看本地分支与远程分支的对应关系
git branch -vv //查看设置的所有跟踪分支,可以使用 git branch 的 -vv 选项。 这会将所有的本地分支列出来并且包含更多的信息,如每一个分支正在跟踪哪个远程分支与本地分支是否是领先、落后或是都有。 git branch -v -a //显示当前使用仓库的所有分支 git remote show origin // 查看本地分支与远程分支的对应关系
2.跟踪远程分支
a.如果远程新建了一个分支,本地没有该分支,可以用
git checkout --track origin/branch_name
,这时候本地会新建一个分支名叫branch_name,会自动跟踪远程的同名分支branch_name。
b.用上面中方法,得到的分支名永远和远程的分支名一样,如果想新建一个本地分支不同名字,同时跟踪一个远程分支可以利用。
git checkout -b new_branch_name branch_name
,这条指令本来是根据一个branch_name分支分出一个本地分支new_branch_name,但是如果所根据的分支branch_name是一个远程分支名,那么本地的分支会自动的track远程分支。建议跟踪分支和被跟踪远程分支同名。
小结:一般用git push --set-upstream origin branch_name来在远程创建一个与本地branch_name同名的分支并跟踪;利用git checkout --track origin/branch_name来在本地创建一个与branch_name同名分支跟踪远程分支.
以上是关于git基于远程分支创建本地分支的主要内容,如果未能解决你的问题,请参考以下文章
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段