たとえば、コードをローカルで変更し、20 回以上送信したとします。ここで、これらのコードをプッシュし、コードを再度チェックしたいと考えていますが、この 20 個のコミットでどのファイルが変更されたのかを数える必要があります。各ファイルにはどのような変更が加えられましたか?
現時点では、変更されたすべてのファイルのリストと相違点を簡単に表示するには、このコマンドを使用する必要があります。
変更されたファイルをすべてリストしますが、相違点は表示されません。
変更されたすべてのファイルをリストし、すべての変更の差分を表示します。
これは私がこれまでに見つけた最も適切な答えです:
リーリーgit log
では、時間範囲、コミットの開始と終了、ファイル パス、ブランチ/ラベル、その他の条件を指定でき、最初の要件を満たすために出力結果をフィルタリングできます。git log
可以指定时间范围、起止 commit、文件路径、分支/标签等等条件,并且可以对输出结果进行筛选,轻松满足你的第一个要求。git show
或者git diff
git show
またはgit diff
は 2 番目の要件を満たすことができますが、使用されるパラメーターは異なります。実際には、Github クライアントをダウンロードする必要があると思います。最近更新されたので、Windows バージョンを使用しています。 ...
ファイルの違いについては、client....sourceTreeを使用してください
git diff commit1 commit2 --name-status
git diff commit1 commit2
コミットされたコンテンツの比較については、@910JQK の回答を参照してください
コミットされていないが追加されたコンテンツは利用可能です
git diff --cached