37

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

これを行う方法があるに違いないと考え続けていますが、それを見つけることができません。

4

6 に答える 6

55

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

右上 (強調表示されたボックス) の [バージョン エディター] ボタンをクリックします。

ここに画像の説明を入力

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

ここに画像の説明を入力


また、次のボタンを使用して各変更をナビゲートできます<>

ここに画像の説明を入力


最後に、次のように「Discard Change」を使用して単一の変更を元に戻すことができます。

ここに画像の説明を入力

于 2016-04-16T06:37:27.403 に答える
10

正確な差分ではありませんが、Xcode ウィンドウの右上にある「Editor」という単語のすぐ上にあるバージョン エディター ボタンを使用して、並べて比較できます。

画面1の右上にある Assistant Editor アイコンの右にある矢印アイコンです。コミット/キャンセルの回答も機能します。メニュー: source_control --> コミット (その後キャンセル)。

于 2012-05-19T15:30:44.050 に答える
5

純粋に前のコミットとの違いを確認したい場合は、 Commit ie do:のショートカットに従うことができますOpt CmdC。アクセスはこちらの方が早いと思います。さらに、行ったすべての変更が表示され、単一のファイルに限定されません。

ここに画像の説明を入力

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

編集:

Xcode10 には、変更バーがあります。WWDC 2018 Source Control Workflows in Xcode のこの瞬間を参照してください。

ここに画像の説明を入力

于 2017-12-15T19:41:17.667 に答える
0

自分のやりたいことを実現する方法を見つけました。リポジトリ ページでコミット ボタンを押すと、コミット ビューが表示され、現在のブランチの最新のコミットと各ファイルのコミットされようとしているバージョンを比較する機会が提供されます。差分を確認してから、コミットをキャンセルできます。

于 2012-05-20T02:31:35.917 に答える