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同名分支跟踪远程分支.

猜你喜欢

转载自www.cnblogs.com/DiiDii/p/12297786.html