2017-09-08 41 views
1

對於一個特殊的存儲庫,我在Git擴展中遇到了一個奇怪的行爲。每當我將遠程分支中的更改合併到本地分支中時,合併的提交將出現在我的分支中,合併就像我合併了孤立分支一樣。合併的提交顯示爲Git擴展中的孤立分支

合併看起來像:

This is how the merge looks like.

這是我歷史的開端:

The beginning.

在Visual Studio團隊資源管理器,它看起來更像是我期望它:

This is what I'd expect.

此外,在我的同事機器上,它在Git擴展中與在Visual Studio中的機器上看起來幾乎相同。它也適用於我的機器上的其他存儲庫。

我已經試過

  • 查覈在另一個文件夾中再次倉庫
  • 重新安裝GitExtensions
  • 刪除的文件夾,然後再檢查出來
  • 檢查Git的擴展設置

但我一直無法克服這個問題。有什麼我可以做的嗎?是否有任何Git緩存可以刪除以修復它?在Git擴展中的任何設置?

+0

一個提交(一個分支),其父提交非常落後於當前提示,被合併。在這些行的底部,預計會有一個提交(父)。如果你不喜歡這樣的歷史,你需要改變你的工作流程。 – ElpieKay

+0

@ElpieKay我不知道我是否正確,但是 - 如果您從Visual Studio着眼於可視化,那麼在合併時提交併不是那麼古老。第一個圖形底部的合併是第三個圖形中較低的合併。只有兩個合併的提交,在完成後縮短。第一張圖基本上顯示了與第三張圖相同的時間跨度。 –

+0

我在圖表上看不到任何參考(分支名稱),但我不認爲第一個和第二個圖像中的參考文獻與第三個參考文獻中的參考文獻相同。如果是,則可能隱藏一些提交。 – ElpieKay

回答

3

如果您恰好打開了「顯示第一位父母」,則已知可以通過這種方式來破壞圖表。它在「查看」菜單中。

+0

它工作。非常感謝你。 –

+0

@ max630:你有關於這個問題的github上的問題的鏈接? –

+1

@CyrilGandon這裏很快就會討論[https://github.com/gitextensions/gitextensions/issues/2351#issuecomment-306392949]。沒有分開報告的問題,我會知道的。 – max630

相關問題