美文网首页
git本地分支和远程分支如何关联

git本地分支和远程分支如何关联

作者: 江川哇 | 来源:发表于2020-03-12 10:36 被阅读0次

一、如何把本地新建分支同步到远程分支上(注:该分支在远程上没有)?

二、又如何在本地把远程分支上新建分支同步到本地(本地没有该分支)?

1.其实在从远程分支分出来的分支都是跟踪分支(track),当对该分支进行push和pull时,如果该分支和远程分支同名git会知道推送到远程哪个分支,从哪个远程分支同步到本地分支。其实每次克隆一个仓库时,本地新建一个master分支来track远程origin/master。如果不同名,我们需要人为指定git push origin branch_name

2.如果本地新建了一个分支branch_name,但是在远程没有,这时候push和pull指令就无法确定该跟踪谁,一般来说我们都会使其跟踪远程同名分支,所以可以利用git push --set-upstream origin branch_name,这样就可以自动在远程创建一个branch_name分支,然后本地分支会track该分支。后面再对该分支使用push和pull就自动同步。无需再指定分支。

3.跟踪远程分支

1)如果远程新建了一个分支,本地没有该分支,可以用git checkout --track origin/branch_name,这时候本地会新建一个分支名叫branch_name,会自动跟踪远程的同名分支branch_name。

2)用上面中方法,得到的分支名永远和远程的分支名一样,如果想新建一个本地分支不同名字,同时跟踪一个远程分支可以利用。

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远程分支

    Git远程分支  Git的分支分为:本地分支,本地远程分支和远程分支。 对分支的操作基本包括:创建、关联和删除。 ...

  • git 常用操作

    1.本地分支关联远程分支 git checkout -b 本地分支名称 origin/远程分支名称,例如:git ...

  • (create-react-app-typescript中使用

    issue 如何关联本地分支和远程分支 git branch --set-upstream-to=origin/r...

  • git使用tips

    创建本地分支:git checkout -b 分支名创建本地分支并和远程分支关联:git checkout -b ...

  • 创建私有库常见git命令

    利用cocoapods一键创建私有库 创建之后关联远程仓库 查看远程分支 关联本地分支和远程分支git branc...

  • git提示Can't update(master has no

    原因:本地分支和远程分支没有关联,需要关联远程分支解决方案:git push --set-upstream ori...

  • 记录一次新建分支修改Bug然后提交PR(MR)中使用到的Git命

    查看一下本地分支,(查看本地和远程的所有分支) 新建本地分支和远程分支,并关联 关联好了就可以在本地分支和目标远程...

  • git命令总结及常见错误处理(一)

    分支 查看本地分支 git branch 查看远程分支 git branch -r 查看本地和远程分支 git b...

  • Git 操作

    1. Git 删除本地分支和远程分支 git 删除本地分支:git branch -D git 删除远程分支: g...

  • Git之奇淫技巧

    git - 更改本地分支名称 & 远程分支 git - 删除本地分支 & 远程分支

网友评论

      本文标题:git本地分支和远程分支如何关联

      本文链接:https://www.haomeiwen.com/subject/beeyjhtx.html