跟踪在GitHub上创建的新远程分支
我已经有一个本地主分支跟踪github项目的远程主分支。 现在,我的一位合作者在同一个项目中创建了一个新的分支机构,我相应地做了以下工作:
我应该如何正确地做到这一点?
git fetch
git branch --track branch-name origin/branch-name
第一个命令确保您在本地存储库中有远程分支。 第二个命令创建跟踪远程分支的本地分支。 它假定您的远程名称是origin
,分支名称是branch-name
。
--track
远程分支默认启用--track
选项,您可以忽略它。
首先,您必须获取远程存储库:
git fetch remoteName
比你可以创建新的分支,并设置它来跟踪你想要的远程分支:
git checkout -b newLocalBranch remoteName/remoteBranch
你也可以使用“git branch --track”而不是“git checkout -b”来指定最大值。
git branch --track newLocalBranch remoteName/remoteBranch
如果您没有现有的本地分支机构,那么确实如此简单:
git fetch
git checkout <remote-branch-name>
例如,如果您获取并且有一个名为origin/feature/Main_Page
的新远程跟踪分支,只需执行以下操作:
git checkout feature/Main_Page
这将创建一个与远程分支名称相同的本地分支,并跟踪该远程分支。 如果您有多个具有相同分支名称的遥控器,则可以使用较不明确的:
git checkout -t <remote>/<remote-branch-name>
如果您已经创建了本地分支并且不想删除它,请参阅如何让现有的Git分支跟踪远程分支?
链接地址: http://www.djcxy.com/p/4547.html上一篇: Track a new remote branch created on GitHub
下一篇: Why call git branch