【发布时间】:2011-04-07 11:22:30
【问题描述】:
这是我的场景(这是一个非常简单的场景):我在本地创建了一个分支,没有使用--track。我做了一些提交并像这样推送它:
git push origin test
但现在我不想每次推送这个分支时都输入origin test,所以我想让它跟踪origin/test(或者反过来?)。
我怎样才能做到这一点?我试过了:
git branch --set-upstream origin/test
它没有工作。当我尝试推送时,它显示“一切都是最新的”,它似乎创建了一个名为“origin/test”的实际分支,这不是我想要的。
更新:这里是.git/config的内容(运行--set-upstream之后):
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@***.unfuddle.***/***.git
fetch = +refs/heads/*:refs/remotes/unfuddle/*
push = refs/heads/master:refs/heads/master
[gui]
wmstate = normal
geometry = 1098x644+298+187 207 207
[branch "test"]
remote = origin
merge = refs/heads/test
【问题讨论】:
标签: git git-branch git-remote