2016-07-15 4 views
-3
  1. gitで競合するクラスをマージするにはどうすればよいですか?gitでコンフリクトをマージするには、IDEとかオープンソースアプリケーションを使うのがいいでしょうか?

  2. Eclipseなど)のコンフリクトをマージするか、Git Bashなどを使用することをお勧めしますか?コマンドで相反する2つのクラスをマージする

アン例は非常に有用

+1

可能な複製https://stackoverflow.com/questions/161813/fix-merge-conflicts-in-git?rq=1 –

答えて

1

こんにちはする@ briantaurostack7になります!

私はgitの競合をどのようにeclipseで処理するのが好きではありません。 この場合、この競合を処理できるツールを使用することをお勧めします。

Windowsを使用している場合は、私はソースツリーをお勧めします。

(WindowsやLinux、MAC)のための

https://www.sourcetreeapp.com/

やGitのクラーケン:

https://www.gitkraken.com/

Gitのクラーケンは、多くの付属していますクールな構成オプションでは、マージ競合のためのツールを構成できます。この時点で、あなたはKDiffツールまたはそれ以上の比較を使用することができます。

マージステップで競合が検出された場合、git krakenはすべての競合を自動的に一覧表示し、マージエディタで競合を開いて解決することができます。 :)

+0

Subversionには何か類似点はありますか? – Molinetas

1

通常、「git gui」で単純なコミットのワークフロー(追加/コミット)を実行することをお勧めしますが、通常のエディタでマージの競合を解決してください。私の意見では、マージ競合の難しいことは「エディタ」の部分ではなく、2人の開発者が実際にはというコードを使って何かをすることを意図した場合に良い解決策を見つけることです。私はまだそれを見つけるのに役立つGUIは見ていない。 1つまたは他のソリューションを選ぶのを容易にするGUIは、頻繁な誤操作/間違った決定につながると私は信じている。 < < <でプレゼンテーションを何、===、>;私は人々が困難な競合をマージ解決を持っている場合、問題は常にマージ競合が何であるか(彼らは問題を理解していないということがわかり

>>正確には、現在の競合の深い理由は何か、2人の開発者の意図は何だったのでしょうか? GUI部分は、比較して些細なものです。

「git add」のグラフィカルツールを使用するように指示します。主に、コマンドラインで非常に遅い単線やコードブロックを簡単に素早く選択または拒否できるようにするためです。あなたは私に尋ねる。とにかく、マージの違いである、ここには「深い」思考はありません。

関連する問題