2012-05-19 4 views
20

xcodeの使用ファイルの作業コピーとリポジトリ内の最新のコミットの差分を見たいと思います。私がコミットすれば私は比較を得ることができることを知っている。そして私はコマンドラインから 'git diff'を使ってそれを行うことを知っています。しかし、xcodeのGUIからそれを行う方法はありますか?xcodeを使用すると、ファイルの作業コピーと最新のコミットをリポジトリでどのように比較できますか?

私はこれを行う方法がなければならないと考え続けますが、それを見つけることはできません。

答えて

9

Xcodeウィンドウの右上にある「エディタ」という単語のすぐ上にあるバージョンエディタボタンを使用して比較することができます。

1の画面の右上にあるアシスタントエディタアイコンの右側にある矢印アイコンです。コミット/キャンセルの回答も有効です。メニュー:source_control - > Commit(キャンセル)。

+0

これは表示されません。スクリーンショットを追加できますか? – dumbledad

0

私は自分がしたいことをする方法を発見しました。リポジトリページのコミットボタンを押すと、コミットビューが表示され、コミットされた各ファイルのバージョンと現在のブランチの最新のコミットを比較することができます。差分を確認してコミットを取り消すことができます。

25

ここにスクリーンショットがあります。

(ボックスを強調表示)右上にあるバージョンエディタ]ボタンをクリックしてください:

enter image description here

を次に、(フッターボックスを強調表示)と比較するリビジョンをクリックします。

enter image description here


また、あなたはこれらのボタンを使ってそれぞれの変更をナビゲートすることができます:<>

enter image description here


最後に、あなたがそうのような "破棄変更" を持つ単一の変更元に戻すことができます。

enter image description here

+0

あなたはGithubのような統一されたフォーマットでそれらを得ることができるとにかくありますか? [この画像](http://ben.balter.com/wp-content/uploads/2015/formatting-diff.png)を参照してください。現在、Xcodeは分割されています... – Honey

3

フィリップとドンはどちらもcorrectc私は「バージョンエディタを表示する」ボタンを使って、なぜこの質問に正確に答えるかを明確にするために、スクリーンショットを追加しています。私はこれが受け入れられた答えでなければならないと主張し、混乱を避けるために他のすべてのものを削除しなければならない。 :)

以下のスクリーンショットに示すように、「バージョンエディタを表示」は、選択したリビジョン間の視覚的な差異を示すスプリットビューを表示します。左側のローカルリビジョンと右側の最新のレポリビジョンがデフォルトです。重要な点は、下の中央にある矢印を使用して個々の差分を参照することです。矢印間の数字は、現在の差分と総差分数を示します。

Version Editor View

0

あなたは純粋に以前との差がコミット見たいなら、あなたはただやるすなわちのショートカットがコミット従うことができる:オプトCmdをC。私はこれにアクセスすることがより速いことを知る。さらに、すべての変更が表示され、1つのファイルに限定されません。

enter image description here

あなたは、あなたが他の回答がすでに言及した比較ボタンを使用する必要があります前に、2-3コミットして比較したい場合。

関連する問題