ホーム>source

Texファイルのリポジトリを使用しています。間違ったソフトウェアを使用することで、ファイルに一貫性がなくなりました。

私の質問は、コミット間で削除された変更を確認する方法です。問題を3つのブランチで約30のコミットに絞り込みました。それらの間で、私はすべての行のすべてのファイルへの変更を見たいです。特にこれらの行は追加されましたが、後で消えました。

悲しいことに、1行に段落全体があるので、行の代わりに単語比較も必要になる場合があります。

コミットがあるとしましょう:

  • Comm5

  • Comm4

  • Comm3
  • Comm2
  • Comm1

Comm1 の間に追加された行を見たい  および Comm5   Comm1 には存在しなかった   Comm5 にはもう存在しません

私は大丈夫です、その結果、すべての行が複製され、手動で修正する必要がありますが、何も見逃したくないだけです。

何かアドバイス?

あなたの答え
  • 解決した方法 # 1

    コミットが連続していると仮定すると、 git log--patch  ここでオプションが役立ちます:

    git log --patch commit1 commit5
    
    

    各コミットの差分とともにコミットメッセージを表示します。

    または、コミットではなくファイルで制約する方が良い場合があります。

    git log --patch -- my-file.tex
    
    

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ python - ジャンゴ;ビューを薄くするためのヒント