2012-04-05 6 views
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ブランチでそれを修正することができます知っている - セット - 上流、しかし私の質問は、どのように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 

何の行動上の任意の考えを追跡ブランチアソシエーションが上書きさ取得させるのでしょうか?

答えて

0

この情報から実際には分かりません。私はあなたが間違ってブランチを削除したことを推測し、あなたがそれを再作成したときに、あなたは追跡を指示しませんでした。

もう1つの方法は、手作業で設定を編集して誤って回線を削除している可能性があることです。

+0

ええ、それはそれほど進んでいないことは分かっていました。私は確かにそれを削除していない。私はそれが起こっていることを思い出さないけれども、設定編集セッションでそれを失うのは唯一の可能性のある答えだと思います。 – wadesworld

関連する問題