2017-07-31 62 views
1

這將是一個有點奇怪或愚蠢的問題。Visual Studio中不必要的額外新行 - 合併衝突

我正在使用VS2015親。

左側=主科

右側=我的工作分支

,當我每次執行一次合併,我們的主要分支去我工作的分支我得到額外的換行符(圖像在左側。)。但代碼是相同的,除了上面的空白行。

如何消除這些額外的空間?你認爲它與格式化/文本有關嗎?

謝謝!

enter image description here

+0

哪一方是主要分支,哪一方是你的工作分支? –

+0

主分支位於左側,而我的工作分支位於右側。 –

+0

所以看起來,主分支在文件的開頭處有兩個額外的空白行。那是對的嗎? –

回答

0

這似乎是你的比較工具的怪胎。如果仔細觀察,您會看到左側頂部的「空行」沒有任何數字。另外,編輯器中的空間具有對角散列。這只是由差異可視化插入的間距。這是而不是文件中多餘的空白行。我不明白爲什麼它會這樣做,因爲這兩個文件中的前三行看起來相同,第四行添加到本地工作副本中。其中一個原因可能是您本地副本中的行結束設置不同於主庫中使用的行結束設置。您應該仔細檢查您是使用CR/NL還是僅使用NL,並將本地副本設置爲與主分支相同。

此外,您可以使用其他工具(如Git Bash或cmd中的git diff)檢查diff。