検索

ホームページ  >  に質問  >  本文

Git を使用して、プッシュしようとしているコードの相違点を表示する方法

この問題の使用シナリオ

たとえば、コードをローカルで変更し、20 回以上送信したとします。ここで、これらのコードをプッシュし、コードを再度チェックしたいと考えていますが、この 20 個のコミットでどのファイルが変更されたのかを数える必要があります。各ファイルにはどのような変更が加えられましたか?

現時点では、変更されたすべてのファイルのリストと相違点を簡単に表示するには、このコマンドを使用する必要があります。

神に答えを求めてください

次の 2 つの形式で通知するのが最善です:

  1. 変更されたファイルをすべてリストしますが、相違点は表示されません。

  2. 変更されたすべてのファイルをリストし、すべての変更の差分を表示します。

漂亮男人漂亮男人2811日前869

全員に返信(6)返信します

  • 怪我咯

    怪我咯2017-05-02 09:25:16

    これは私がこれまでに見つけた最も適切な答えです:

    リーリー

    理由もなく踏まれました、誰が踏んだのか分かりません、もっと簡単に答えられるようになりたいです 答えられないのに他人を踏む心理は何ですか?彼ら?

    返事
    0
  • ringa_lee

    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 個のコミットの合計です。 🎜

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:25:16

    実際には、Github クライアントをダウンロードする必要があると思います。最近更新されたので、Windows バージョンを使用しています。 ...

    返事
    0
  • 迷茫

    迷茫2017-05-02 09:25:16

    ファイルの違いについては、client....sourceTreeを使用してください

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:25:16

    git diff commit1 commit2 --name-status
    git diff commit1 commit2

    返事
    0
  • 为情所困

    为情所困2017-05-02 09:25:16

    コミットされたコンテンツの比較については、@910JQK の回答を参照してください

    コミットされていないが追加されたコンテンツは利用可能ですgit diff --cached

    返事
    0
  • キャンセル返事