如何将本地分支设置为从特定远程分支拉取/合并?

3

我有一个本地分支 foo,最初是从 master 分支创建的。然后我将其推送到我的远程分支,现在它与 remotes/origin 中的其他分支一样幸福地生活着。

我希望 pull 命令自动从 remotes/origin/foo 拉取代码,并且我想用 status -sb 命令查看我领先于 remotes/origin/foo 的提交数。

我认为实现这个目标的方式是:

git config branch.foo.merge 'refs/heads/foo'

然而,这样做后,我收到了以下消息:
➔ git status -sb
## foo
➔ git pull
Your configuration specifies to merge with the ref 'foo'
from the remote, but no such ref was fetched.

我做错了什么?


2
branch.foo.remote 设置正确了吗? - CB Bailey
不,它不是。那样修复了! - John Bachir
1个回答

1

在执行 git pull 命令之前,你需要确保 branch.foo.remotebranch.foo.merge 都被正确设置。

请注意,你也可以使用 -u--set-upstream 参数来在 push 操作时设置这些信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接