Вот мой сценарий (очень простой): я создал ветку локально, без использования --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