特別なリポジトリの1つでは、Git Extensionsで奇妙な動作が発生しています。変更をリモートブランチからローカルブランチにマージするたびに、マージされたコミットがブランチに表示され、マージは孤立したブランチをマージしたように見えます。マージされたコミットがGit Extensionsの孤立したブランチとして表示される
マージは次のようになります。
これは私の歴史の始まりです:Visual Studioのチームエクスプローラで
私はそれを期待するより多くのように見えます:
さらに、私の同僚のマシンでは、Visual Studioのマシン上と同じように、Git Extensionsでもほとんど同じように見えます。私のマシン上の他のリポジトリも正しく見えます。
私はすでに
- に試してみた
- をフォルダを削除し、再度 を、それをチェックアウトし、別のフォルダに再び
- 再インストールGitExtensions
- をリポジトリをチェックアウトGitの拡張機能は を設定チェック
しかし、私はこの問題を克服できませんでした。私はそれについて何かできることはありますか?それを修正するために削除できるGitキャッシュはありますか? Git Extensionsの設定は何ですか?
親コミットが現在のヒントよりかなり遅れているコミット(ブランチ)がマージされます。これらの行の最後には、コミット(親)があると予想されます。このような履歴が気に入らない場合は、ワークフローを変更する必要があります。 – ElpieKay
@ElpieKay私はあなたが正しいかどうかわかりませんが、Visual Studioからの視覚化を見れば、それらがマージされたときのコミットはそれほど古いものではありません。最初のグラフの最後のマージは、3番目のグラフの下位のマージです。それらが作られた直後に、2つのコミットがマージされます。最初のグラフは、基本的に3番目のグラフと同じタイムスパンを示しています。 –
私はグラフ上の任意の参照(ブランチの名前)を見ることができませんが、私は最初と2番目の画像のrefsが3番目の画像のrefsと同じではないと思います。そうであれば、コミットの一部が隠されている可能性があります。 – ElpieKay