2017-09-08 20 views
1

特別なリポジトリの1つでは、Git Extensionsで奇妙な動作が発生しています。変更をリモートブランチからローカルブランチにマージするたびに、マージされたコミットがブランチに表示され、マージは孤立したブランチをマージしたように見えます。マージされたコミットがGit Extensionsの孤立したブランチとして表示される

マージは次のようになります。

This is how the merge looks like.

これは私の歴史の始まりです:Visual Studioのチームエクスプローラで

The beginning.

私はそれを期待するより多くのように見えます:

This is what I'd expect.

さらに、私の同僚のマシンでは、Visual Studioのマシン上と同じように、Git Extensionsでもほとんど同じように見えます。私のマシン上の他のリポジトリも正しく見えます。

私はすでに

  • に試してみた
  • をフォルダを削除し、再度
  • を、それをチェックアウトし、別のフォルダに再び
  • 再インストールGitExtensions
  • をリポジトリをチェックアウトGitの拡張機能は
  • を設定チェック

しかし、私はこの問題を克服できませんでした。私はそれについて何かできることはありますか?それを修正するために削除できるGitキャッシュはありますか? Git Extensionsの設定は何ですか?

+0

親コミットが現在のヒントよりかなり遅れているコミット(ブランチ)がマージされます。これらの行の最後には、コミット(親)があると予想されます。このような履歴が気に入らない場合は、ワークフローを変更する必要があります。 – ElpieKay

+0

@ElpieKay私はあなたが正しいかどうかわかりませんが、Visual Studioからの視覚化を見れば、それらがマージされたときのコミットはそれほど古いものではありません。最初のグラフの最後のマージは、3番目のグラフの下位のマージです。それらが作られた直後に、2つのコミットがマージされます。最初のグラフは、基本的に3番目のグラフと同じタイムスパンを示しています。 –

+0

私はグラフ上の任意の参照(ブランチの名前)を見ることができませんが、私は最初と2番目の画像のrefsが3番目の画像のrefsと同じではないと思います。そうであれば、コミットの一部が隠されている可能性があります。 – ElpieKay

答えて

3

あなたは、「最初の両親を表示する」持って起こる場合は、それをグラフにこの方法を破ることが知られている、オン。これは「表示」メニューにあります。

+0

それは働いた。どうもありがとうございました。 –

+0

@ max630:この問題についてgithubの問題へのリンクがありますか? –

+1

@CyrilGandonすぐに[ここ](https://github.com/gitextensions/gatextensions/issues/2351#issuecomment-306392949)で議論されました。私が気付くはずの分離報告された問題はありません。 – max630

関連する問題