2016-07-06 26 views
8

私のブランチを別のブランチとマージしようとしましたが、マージの競合がありました。 Visual Studio Code(バージョン1.2.1)では、すべての問題を解決しましたが、コミットしようとすると次のメッセージが表示され続けます。Visual Studioコードgitとのマージの競合を解決する方法は?

変更をコミットする前に、

私はそれを試してみましたが、私が自分の変更をコミットできない理由がわかりません。すべての競合が消えました。

答えて

7

試行錯誤の末、マージ競合が発生したファイルをステージングする必要があることがわかったので、マージをコミットできます。

3

あなたが得ているエラーメッセージは、あなたがマージの競合を解決していないと考えているGitの結果です。実際には既に持っていますが、Gitにでこれをしたことを伝える必要があります。解決済みのファイルをインデックスに追加してください。

これは、が解決しないまま実際に追加することができるという副作用があり、Gitは依然としてあなたが持っていると思うでしょう。だからあなたは本当にあなたが本当に葛藤を解決したことを確認することに勤勉でなければなりません。ビルドを実行し、コミットする前にコードをテストすることもできます。

4

VSCodeを使用すると、マージの競合を簡単に見つけることができます。 enter image description here

現在の変更内容と、サーバーからの変更内容を示します。これにより、競合を簡単に解決できます。「< < < < HEAD」のボタンを押すだけです。

あなたが複数の変更があり、一度にそれらのすべてを適用する場合 - openコマンドパレット(表示 - >コマンドパレット)と合併入力を開始 - 複数のオプションがMerge Conflict: Accept Incoming含めて表示されます、など

+0

だから私は持っていますあなたのVSコードには非常によく似ていますが、現在の変更などを受け入れるためのバーはありません。どのように表示されるのですか? – RyeGuy

+1

最新のアップデートを入手しましたか?私は各行に表示されます – Sajeetharan

+0

はい、それは各行にちょうどいい選択肢が入ってくる変化を受け入れることを示しています – RyeGuy

関連する問題