Git で競合ファイルをリストする最も簡単な方法は何ですか? 質問する

Git で競合ファイルをリストする最も簡単な方法は何ですか? 質問する

競合するファイルの単純なリストだけが必要です。

これより簡単なものはありますか?

git ls-files -u  | cut -f 2 | sort -u

または:

git ls-files -u  | awk '{print $4}' | sort | uniq

そのために便利な を設定できると思いますaliasが、プロはどのようにやっているのか気になっています。競合を自動解決するなど、シェル ループを記述するために使用します。 にプラグインしてそのループを置き換えることはできますかmergetool.cmd?

ベストアンサー1

git diffを使用する。名前のみ名前だけを表示し、差分フィルター=U「マージされていない」ファイルのみを含める(オプションで、相対的現在の作業ディレクトリに対する相対パスを表示します。

git diff --name-only --diff-filter=U --relative

おすすめ記事