这是我的场景(这是一个非常简单的场景):我在本地创建了一个分支,没有使用--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