创建后跟踪分支?
这是我的场景(这是一个非常简单的场景):我在本地创建了一个分支,没有使用
--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
没有找到相关结果
已邀请:
4 个回复
佬棠
时忘了指定本地分支
编辑: 好吧,也许你没有忘记它(因为最后一个参数可以省略),但你想设置本地分支来跟踪远程的(manpage git-branch),而你做了相反的事情(假设你现在在分支上
)
你指定,
轨道
。
瞥同忙接
已被弃用。请改用
或
。
帆攀缺锯欧
。
痴浪墨
。这是现在的样子:
似乎现在工作。我从另一个项目中得到了例子,我用ѭ0设置了分支。 我认为这个问题与
中的
声明有关,我认为这使它总是推动主分支。