2017-08-30 48 views
0

合併衝突各行我使用GitHub extension for Visual Studio 2017每當我想合併兩個分支,並得到衝突有時是延長決定的某些代碼行可以取代別人,我提出只有一個單一的複選框,無論是來自源還是目標,但不是兩者。即我只能選擇替換那行代碼,我不能同時保留這兩行代碼。如何選擇在GitHub上擴展爲Visual Studio

我怎樣才能繼續使用,無需手動做每一行兩者兼而有之?

例如下面的圖片,我想有

List<Label> LabelsC = new List<Label>(); 
List<Label> LabelsCO2 = new List<Label>(); 

enter image description here

+0

在VS中合併你有2個部分的屏幕:源,目標和結果。你可以編輯你想要的結果,例如參與源碼,部分目標,甚至手動編寫。 – Alexan

+0

見截圖:https://osnabrugge.files.wordpress.com/2013/10/image_thumb9.png – Alexan

+0

@Alexan,現在好了,我覺得愚蠢的 - 我看到了我不能編輯前兩名窗戶,但從未嘗試過的一個結果。 – mathgenius

回答

0

結果代碼,您必須在合併三個選項。

  1. 您可以選擇您想保留一個複選框。它可以在兩邊。 (您可以選擇您的代碼或遠程代碼。)
  2. 您也可以選中這兩個複選框。在這種情況下,您的代碼將被附加到遠程代碼。此追加操作將基於您的線路號碼。
  3. 您也可以在合併時更改您的代碼。在您的和遠程選項卡下面有單獨的選項卡,它顯示合併後的最終輸出。您也可以編輯該代碼並進行在線操作。

其實這是完美的工作流程按照git的規則。所有合併操作都嵌入在VS.我認爲this視頻可能會幫助你。

+0

右側沒有複選框。 -_-在截圖中是正確的,男人。 – mathgenius

+0

右側必須有一個複選框。它肯定在vs 2015。可能是你在合併操作時犯了錯​​誤。 – jimmy

+0

合併操作出錯?像什麼 - 單擊「合併」按鈕錯誤的方式? :) VS只是認爲這兩行代碼是等價的 - 它認爲一個是直接「升級」到另一個。我需要告訴他他更善於思考,但我無法找到它的按鈕。 – mathgenius