私は以前に遭遇したことのない奇妙な状況があります。ローカルブランチがリモートトラッキングブランチを失った
私はちょうど両方の開発とマスター私の枝のために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ブランチでそれを修正することができます知っている - セット - 上流、しかし私の質問は、どのようにclobberedになったのですか?リモートトラッキング関連付けを削除するための意識的な行動はしていませんでした。
私の通常のワークフローは次のとおりです。
(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