4

私のオリジンにはfixesfixes_v3ブランチがあります。私のクライアントはちょうどfixes。私はそうします、そして突然私のクライアントで私はブランチにgit pull git+ssh:/.../mygitrepoすべてのfixes_v3コードを持っています。fixes一体なぜこれが起こったのですか?今試しgit pull ... mygitrepo fixesてみると、最新であることがわかります。

git remote show originこれを与える:

HEAD branch: fixes
Local refs configured for 'git push':
  fixes  pushes to fixes  (fast-forwardable)
  master pushes to master (up to date)
4

2 に答える 2

2

どうやらあなたのブランチは偽のリモートを追跡しています。を実行して、git remote show originどのブランチリモートブランチがfixesマージされるかを確認します。それはおそらく次のようなことを言うでしょう

fixes merges with remote fixes_v3

最後のマージを元に戻した後、それに応じてこれを調整します。

于 2012-06-12T15:11:28.670 に答える
1

クイックフィックス?

すべてのローカルコミットを元に戻します。例えば

元に戻すブランチを選択

git branch fixes

ローカルコミットを削除する

git reset --hard origin/fixes

ソース

トピックブランチはどのように台無しになりましたか?

私の場合、宛先に名前を付けずにプルを実行しました。

git pull origin cifs_support

cifs_supportローカルブランチがなかったため、からのコミットorigin/cifs_supportがに追加されましたmaster

あなたは無事ですか?

いいえ。受け入れられた回答のアドバイスを使用して構成を確認してください。を使用して、およびgit remote show originの影響を受けるブランチを確認してください。ブランチトラッキングが間違っている場合は、できるだけ早く修正してください。git pullgit push

于 2013-08-23T09:44:45.480 に答える