28

私はgithub Windowsシェルを使用しており、次のことを行います

git status

変更されたファイルのリストを見て、何が変更されたかを思い出したい。次のようなものを入力する必要があります

git diff Source\FooBar\Pages\FooBar.aspx

入力しなければならない文字がたくさんあるようです。私が見ていない差分を見るための簡単なワークフローはありますか?

4

4 に答える 4

38
git diff -- **/FooBar.aspx

一般*に、ファイル名の任意の部分を**表し、任意のサブパスを表します。たとえば、またはのサブディレクトリのどこかに存在するファイルgit diff -- **/main/**/*.aspxのみを比較します。これは、コミットや追加など、パスを受け入れる他のコマンドに適用されます。 aspxmainmain

于 2013-11-22T13:18:19.037 に答える
1

ほとんどの端末 (Windows 用の console2 など) にはオートコンプリート機能があります。

入力を開始して押すtab

通常、git は 2 文字の後にオートコンプリートできます。お気に入り:

ギディtab_tab

git diffが表示されます。フォルダーの名前が似ていない場合、1 文字の後にオートコンプリートされる可能性があります。プロジェクトのルートに 3 つのファイルがある場合のように:

  • お読みください
  • /ソース/
  • /置き場/

rs、またはbタブを入力して、これらのファイル名のいずれかを自動入力できます。

参考までに、 オートコンプリートは、ターミナルと git コマンド、ファイルとディレクトリ名、ブランチとタグ名に対して機能しますが、残念ながらコミット ID に対しては機能しません。

于 2013-01-02T20:29:42.657 に答える
1

Console2を使用して bash をホストしています。

これにより、Ctrl + クリック アンド ドラッグを使用してテキストを強調表示し、クリップボードにコピーして別のコマンド ラインに貼り付けることができます。

これを使用してファイルパスをコピーします。

これにより、git diff [Ctrl+V]と入力して、必要なコマンド ラインを取得できるようになりました。

于 2013-01-02T15:59:10.807 に答える
1

すべての変更を確認したい場合は、単純に を使用できますgit diff。ただし、新しいファイルはリストされません。

変更を選択的に確認するには、GUI を使用することをお勧めしgit guiますgitk

于 2013-01-01T03:03:03.057 に答える