特定のGITコミット以降に変更されないすべてのファイルを一覧表示する方法

jwall

はるか昔に大きなコミットがあり、それ以来多くの変化が起こりました。今までそのコミットを変更していないすべてのファイルを一覧表示するにはどうすればよいですか?

サシャ・ヴォルフ

次のコマンドチェーンを使用できます。

git ls-files | grep -v "$(git diff --name-only <from-commit> <to-commit>)"

git ls-filesバージョン管理下にあるすべてのファイルを一覧表示git diff --name-only <from-commit> <to-commit>し、指定されたコミット範囲で変更されたファイルを一覧表示します。

grep -v 指定されたパターンに一致しないすべての行を返します(逆一致)。

お役に立てば幸いです。


Argument list too longエラーに問題がある場合は、次のシェルスクリプトを使用できます。

#!/bin/bash

git diff --name-only $1 $2 | {
    files="$(git ls-files)"

    while read line
    do
        files=$(echo "$files" | grep -v $line)
    done

    echo "$files"
}

このスクリプトは、すべてのファイルのリストから反復ごとに1つのファイルパスを除外するため、Argument list too longエラーが発生することはありません

スクリプトをファイルに保存して使用し、ファイルを結果から除外する必要があるコミット範囲のコミットハッシュを使用してスクリプトを実行できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

GitPythonでの最後のコミット以降に変更されたファイルを一覧表示する

分類Dev

Gitで変更されたすべてのファイルを含む特定のファイルのコミットを一覧表示するにはどうすればよいですか?

分類Dev

特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

分類Dev

特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

分類Dev

特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

分類Dev

特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

分類Dev

特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

分類Dev

特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

分類Dev

差分の特定のテキスト変更を使用して、単一のGitコミットですべてのファイルを一覧表示するにはどうすればよいですか?

分類Dev

変更により、最後のコミット変更だけでなく、追加されたすべてのファイルが一覧表示されます

分類Dev

作成者がコミット範囲内で変更したすべてのファイルを、Gitのファイルに最後に発生したものだけで一覧表示するにはどうすればよいですか?

分類Dev

特定のgitcommitによって変更されていないディレクトリ内のすべてのファイルを一覧表示します

分類Dev

Gitにすでにコミットされているファイルの変更を無視する方法

分類Dev

マスターの最初から特定のコミットまで、変更されたすべてのファイルをgitリポジトリに一覧表示します

分類Dev

特定のコミットのすべてのファイルを一覧表示するにはどうすればよいですか?

分類Dev

2つのコミット間で変更されたファイル名のみを一覧表示するにはどうすればよいですか?

分類Dev

特定のユーザーによって変更されたすべてのファイルをGitリポジトリに一覧表示します

分類Dev

HPverticaでコミットされていないすべての変更を一覧表示します

分類Dev

Gitでファイルが変更されたすべてのフォルダー名を一覧表示するにはどうすればよいですか?

分類Dev

特定のコミット間で作成/削除されたファイルを一覧表示する方法

分類Dev

特定のブランチで変更されたすべてのファイルを一覧表示するにはどうすればよいですか?

分類Dev

過去1週間のコミットからgitリポジトリに追加または削除されたすべての新しいファイルを一覧表示する方法

分類Dev

`git pull`の後に変更されたすべてのファイルをコミットしますか?

分類Dev

GITリポジトリの最初のコミットに追加されたすべてのファイルを一覧表示するにはどうすればよいですか?

分類Dev

VS2019で特定のgit stashを適用しようとすると、コミットされていない変更がある(ない)ことを示すエラーが表示され、1つのファイルのみが適用されます

分類Dev

変更のコミットダイアログボックスに変更されていないファイルを表示するAndroidStudio

分類Dev

コミット内のすべてのファイルを一覧表示するにはどうすればよいですか?

分類Dev

ファイルを含むすべてのコミットを名前で一覧表示する方法

分類Dev

ファイルが変更されたgitですべてのマージ/コミットを見つける

Related 関連記事

  1. 1

    GitPythonでの最後のコミット以降に変更されたファイルを一覧表示する

  2. 2

    Gitで変更されたすべてのファイルを含む特定のファイルのコミットを一覧表示するにはどうすればよいですか?

  3. 3

    特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

  4. 4

    特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

  5. 5

    特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

  6. 6

    特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

  7. 7

    特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

  8. 8

    特定のファイルを変更したすべてのコミットを一覧表示するにはどうすればよいですか?

  9. 9

    差分の特定のテキスト変更を使用して、単一のGitコミットですべてのファイルを一覧表示するにはどうすればよいですか?

  10. 10

    変更により、最後のコミット変更だけでなく、追加されたすべてのファイルが一覧表示されます

  11. 11

    作成者がコミット範囲内で変更したすべてのファイルを、Gitのファイルに最後に発生したものだけで一覧表示するにはどうすればよいですか?

  12. 12

    特定のgitcommitによって変更されていないディレクトリ内のすべてのファイルを一覧表示します

  13. 13

    Gitにすでにコミットされているファイルの変更を無視する方法

  14. 14

    マスターの最初から特定のコミットまで、変更されたすべてのファイルをgitリポジトリに一覧表示します

  15. 15

    特定のコミットのすべてのファイルを一覧表示するにはどうすればよいですか?

  16. 16

    2つのコミット間で変更されたファイル名のみを一覧表示するにはどうすればよいですか?

  17. 17

    特定のユーザーによって変更されたすべてのファイルをGitリポジトリに一覧表示します

  18. 18

    HPverticaでコミットされていないすべての変更を一覧表示します

  19. 19

    Gitでファイルが変更されたすべてのフォルダー名を一覧表示するにはどうすればよいですか?

  20. 20

    特定のコミット間で作成/削除されたファイルを一覧表示する方法

  21. 21

    特定のブランチで変更されたすべてのファイルを一覧表示するにはどうすればよいですか?

  22. 22

    過去1週間のコミットからgitリポジトリに追加または削除されたすべての新しいファイルを一覧表示する方法

  23. 23

    `git pull`の後に変更されたすべてのファイルをコミットしますか?

  24. 24

    GITリポジトリの最初のコミットに追加されたすべてのファイルを一覧表示するにはどうすればよいですか?

  25. 25

    VS2019で特定のgit stashを適用しようとすると、コミットされていない変更がある(ない)ことを示すエラーが表示され、1つのファイルのみが適用されます

  26. 26

    変更のコミットダイアログボックスに変更されていないファイルを表示するAndroidStudio

  27. 27

    コミット内のすべてのファイルを一覧表示するにはどうすればよいですか?

  28. 28

    ファイルを含むすべてのコミットを名前で一覧表示する方法

  29. 29

    ファイルが変更されたgitですべてのマージ/コミットを見つける

ホットタグ

アーカイブ