1
我有一個奇怪的情況,我沒有遇到過。本地分支丟失遠程跟蹤分支
我剛剛做了git的獲取得到更新爲我的兩個發展和主分支:
From remote-host:my_repo
f3946b5..c3b2d44 develop -> origin/develop
72830fe..14d8be6 master -> origin/master
我的主分支Git的狀態正確地報告我後面。然而,在我的開發分支,沒有任何跡象表明我的背後:
dumbo:my_repo wade$ git checkout develop
Switched to branch 'develop'
dumbo:my_repo wade$ git status
# On branch develop
nothing to commit (working directory clean)
我確定那是因爲我的本地開發分支不再追蹤產地/開發:
dumbo:my_repo wade$ git branch -avv
* develop 24f29e2 Updated config
master 60d5d8f [origin/master: behind 109] Deploy w/ session_fix
remotes/origin/HEAD -> origin/master
remotes/origin/develop c3b2d44 Deploy changes
remotes/origin/master 14d8be6 Deploy changes
現在,我知道我可以用git branch --set-upstream來修復它,但是我的問題是,它是如何被破壞的?我當然沒有采取任何有意識的行動來刪除遠程跟蹤關聯。
我的正常工作流程是:
(on branch develop)
git stash (if necessary)
git fetch
git merge or git rebase origin/develop
git checkout master
git merge origin/master
git checkout develop
任何思考什麼行動將致使跟蹤分會得到打一頓?
是的,我知道繼續下去並不多。我當然沒有刪除它。我猜想在配置編輯會話中丟失它是唯一可能的答案,但我不記得它發生了。 – wadesworld 2012-04-05 19:46:53