2017-04-01 29 views
0

我的項目有一個名爲develop的master和一個分支。我在開發中的一個名爲A的java文件中編寫了一些代碼,而不是我切換到master。當我合併開發分支時,我得到了開發分支的最新代碼給master。到現在爲止,沒有錯誤。但問題出現在後面!我切換到分支名稱開發,當我繼續在develop.than文件中名爲A的文件中編寫一些代碼,然後將文件推送到名爲develop的遠程分支。我切換到master,併合並開發分支。在名爲A的文件中出現衝突!爲什麼?並請告訴如何掌握它。如果我合併文件衝突繼續。接下來的文件中仍然存在衝突。請幫我解決它!git merge出現衝突,該如何解決?

+0

如果您可以包含您的代碼,這將有助於理解問題併爲您提供幫助。 – Vandal

+0

文件我是任何一行代碼。問題與java代碼沒有關係。 –

回答

0
  1. 如果有多人在這個項目上工作,我建議在進行任何更改之前從遠程分支進行拉取。這將有助於避免因其他人可能對同一文件進行更改而可能出現的合併衝突。

  2. 如果你是唯一一個在做這個項目的變化,我建議考慮看看這個文件Git Branching - Basic Branching and Merging,尤其是基本合併衝突標題下。

+0

我的種子,但沒有我的問題的場景,我的問題是一個主分支,一個開發分支,我更新開發分支上的文件,而不是切換到主和合並開發分支。但我不刪除開發分支,我繼續在合併到主分支的前一個文件中編寫代碼。如此糟糕,當我切換到主分支時,我遇到了文件中的衝突。如果我在這段時間合併衝突,但我不會刪除開發分支,如果我更新舊文件,衝突將出現! –