たとえば、コードをローカルで変更し、20 回以上送信したとします。ここで、これらのコードをプッシュし、コードを再度チェックしたいと考えていますが、この 20 個のコミットでどのファイルが変更されたのかを数える必要があります。各ファイルにはどのような変更が加えられましたか?
現時点では、変更されたすべてのファイルのリストと相違点を簡単に表示するには、このコマンドを使用する必要があります。
変更されたファイルをすべてリストしますが、相違点は表示されません。
変更されたすべてのファイルをリストし、すべての変更の差分を表示します。
怪我咯2017-05-02 09:25:16
これは私がこれまでに見つけた最も適切な答えです:
リーリー理由もなく踏まれました、誰が踏んだのか分かりません、もっと簡単に答えられるようになりたいです 答えられないのに他人を踏む心理は何ですか?彼ら?
ringa_lee2017-05-02 09:25:16
git log
では、時間範囲、コミットの開始と終了、ファイル パス、ブランチ/ラベル、その他の条件を指定でき、最初の要件を満たすために出力結果をフィルタリングできます。 git log
可以指定时间范围、起止 commit、文件路径、分支/标签等等条件,并且可以对输出结果进行筛选,轻松满足你的第一个要求。
git show
或者 git diff
git show
または git diff
は 2 番目の要件を満たすことができますが、使用されるパラメーターは異なります。 具体的なコマンドについては説明しません。ドキュメントを自分で読んでください。
ただし、コミットのスパンが問題であると思われる場合は、新しい一時ブランチを作成し、比較する最初のコミットまでインタラクティブなリベース (すべてのコミットを潰す) を実行できます。ちなみに、比較するコミットは 2 つだけです。1 つは開始点で、もう 1 つは後続の n 個のコミットの合計です。 🎜
我想大声告诉你2017-05-02 09:25:16
実際には、Github クライアントをダウンロードする必要があると思います。最近更新されたので、Windows バージョンを使用しています。 ...
为情所困2017-05-02 09:25:16
コミットされたコンテンツの比較については、@910JQK の回答を参照してください
コミットされていないが追加されたコンテンツは利用可能ですgit diff --cached