给定分支foo
和远程upstream
:
从 Git 1.8.0 开始:
git branch -u upstream/foo
或者,如果本地分支foo
不是当前分支:
git branch -u upstream/foo foo
或者,如果您想键入更长的命令,这些命令等同于以上两个:
git branch --set-upstream-to=upstream/foo
git branch --set-upstream-to=upstream/foo foo
从 Git 1.7.0 开始:
git branch --set-upstream foo upstream/foo
笔记:
foo
跟踪远程分支foo
从远程upstream
。 git fetch upstream
。 您可以执行以下操作(假设您已在主服务器上签出并希望推送到远程分支主服务器):
如果您还没有设置 '遥控',请设置它
git remote add origin ssh://...
现在配置 master 来知道跟踪:
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
并推:
git push origin master
我这样做是为了使用-u
选项推送的副作用
$ git push -u origin branch-name
等效的长选项是--set-upstream
。
git-branch
命令也理解--set-upstream
,但它的使用可能令人困惑。 版本 1.8.0修改了界面。
git branch --set-upstream
已弃用,可能会在相对较远的将来被删除。git branch [-u|--set-upstream-to]
已经引入了一个更健全的参数顺序。...
很有可能说
git branch --set-upstream origin/master
,但是它告诉 Git 安排本地分支 “origin / master” 与当前签出的分支集成,这是用户意味着的极不可能的。该选项已弃用; 使用新的--set-upstream-to
(使用 short-and-sweet-u
)选项。
假设您有一个本地foo
分支,并希望它以与其上游相同的名称处理分支。用这个来实现
$ git branch foo
$ git branch --set-upstream-to=origin/foo
要不就
$ git branch --set-upstream-to=origin/foo foo
给定分支foo
和远程upstream
:
从 Git 1.8.0 开始:
git branch -u upstream/foo
或者,如果本地分支foo
不是当前分支:
git branch -u upstream/foo foo
或者,如果您想键入更长的命令,这些命令等同于以上两个:
git branch --set-upstream-to=upstream/foo
git branch --set-upstream-to=upstream/foo foo
从 Git 1.7.0 开始:
git branch --set-upstream foo upstream/foo
笔记:
foo
跟踪远程分支foo
从远程upstream
。 git fetch upstream
。 您可以执行以下操作(假设您已在主服务器上签出并希望推送到远程分支主服务器):
如果您还没有设置 '遥控',请设置它
git remote add origin ssh://...
现在配置 master 来知道跟踪:
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
并推:
git push origin master
我这样做是为了使用-u
选项推送的副作用
$ git push -u origin branch-name
等效的长选项是--set-upstream
。
git-branch
命令也理解--set-upstream
,但它的使用可能令人困惑。 版本 1.8.0修改了界面。
git branch --set-upstream
已弃用,可能会在相对较远的将来被删除。git branch [-u|--set-upstream-to]
已经引入了一个更健全的参数顺序。...
很有可能说
git branch --set-upstream origin/master
,但是它告诉 Git 安排本地分支 “origin / master” 与当前签出的分支集成,这是用户意味着的极不可能的。该选项已弃用; 使用新的--set-upstream-to
(使用 short-and-sweet-u
)选项。
假设您有一个本地foo
分支,并希望它以与其上游相同的名称处理分支。用这个来实现
$ git branch foo
$ git branch --set-upstream-to=origin/foo
要不就
$ git branch --set-upstream-to=origin/foo foo