web-dev-qa-db-ja.com

Visual Studioを使用したgitブランチの違い

私はVS 2015を使用して2つのブランチまたは異なるコミットを2つ比較する方法を理解しようとしています。

他のGitプログラムを使用すると、バージョンを簡単に比較できますが、VSでそれがどのように行われているのかわかりません。

誰でも助けることができますか?

46
Rotem B

私はVSTSの現在のバージョンで遊んで少し時間を費やし、それを理解しました(2016年10月現在):

  1. コード->ブランチに移動します
  2. このスクリーンショットのように、更新された日付の右側にあるコミット差分カウントをクリックします。 vsts_screenshot

これにより、2つのコミットの違いとファイル比較の両方を示すページが表示されます。

26
peekama

Microsoft Visual Studioで特定のオブジェクト(ソリューション、プロジェクト、ソースファイルなど)を比較するには(MVS2015を使用):

  1. ソリューションエクスプローラーでオブジェクトを見つけ、コンテキストメニュー(右クリック)を表示します:[履歴の表示...]を選択します。これにより、このオブジェクトの履歴ウィンドウが表示され、すべてのコミットが変更された場所(任意のブランチから)。
  2. 比較する2つのコミットを複数選択します(最初のコミットを左クリック、2番目のコミットをCtrlキーを押しながら左クリック)。
  3. 選択したコミットのいずれかでコンテキストメニューを表示します(右クリック):[比較...]を選択します。これにより、それぞれのコミットでオブジェクトの差分ウィンドウが表示されます(最初のコミットから削除された赤の行または2番目のコミットで追加された緑の行)。 [差分]ウィンドウのスクロールバー、またはリボンの[前の差分]ボタンと[次の差分]ボタンを使用して、オブジェクトの差分を切り替えることができます。

2つの異なるコミットですべてのアイテムを比較する方法があるかどうかはわかりません(非営利目的でGitKrakenを呼び出すか、ローカルリポジトリのgitで他のGUIを呼び出すだけです)。ただし、Gitkrakenは驚くほどシンプルです。任意の2つのコミットを選択すると、それらのコミット間のすべての相違点をすぐに確認できます。

20
Flandraco

2017年10月の時点で、[コード]-> [ブランチ]の下のブランチを右クリックすると、このメニューが表示されます。比較ブランチをクリックします。

enter image description here

10
rajeemcariazo