2011-12-07 13 views
1

私はどのように思い出すことはできませんが、私はサイクルで二つの状態を取得してい原点から引いたとき、私は現時点では、この奇妙なリポジトリの状態、に一貫性がないのgitリポジトリの原点状態

を思い付きました。

同期していますが、これは私が期待しています。ところで

From example.com:repo 
+ 8b6ca37...f2508d7 HEAD  -> origin/HEAD (forced update) 
Already up-to-date. 

In sync

、このforced updateメッセージも奇妙に見えます。 私が別のプルをすると、次の状態になります。

非同期(マスタがマスタ/マスタよりも3コミット先の場合)。

From example.com:repo 
+ 8b6ca37...f2508d7 HEAD  -> origin/HEAD (forced update) 
Already up-to-date. 

3 ahead

私は別のプルを行う場合、私は最初の状態を取得します。

つまり、私が何度も何度も引っ張っていると、2つの状態が1つではなく「同期している」ことがわかります。

これを修正する方法はありますか?

誰かがこれがどう起こったか説明できますか?

+0

これは、 'master'ブランチ以外のものを使っているときに起こりますか?また、これはhttp://stackoverflow.com/a/7365922/356746に関連しているかもしれませんが、私は完全にはわかりません。 – Nic

+0

私はこれを試していないし、すでに正常に戻ってきた。だから私は今これを試すことはできません。とにかく、あなたのコメントをありがとう。私に新しい情報で質問を更新させてください(私はこの質問にまだ低い評判のために答えることはできません)。 – z4y4ts

答えて

1

私の友人は私にレポを正常に戻すのを助けました。

解決策はかなりシンプルですが、ミスティックです。

> git push origin :HEAD 
To [email protected]:vmg.git 
- [deleted]   HEAD 

> git pull 
From example.com:repo 
    739691a..8b6ca37 master  -> origin/master 
Already up-to-date. 

> git push origin HEAD 
Everything up-to-date 

誰かがこの話を分かりやすく説明し、何が起こったのか教えて欲しい場合、私は場合には、オープンこの質問をしておこう。

関連する問題