Gitから競合するファイルを削除するための正規表現検索パターン

Gitから競合するファイルを削除するための正規表現検索パターン

競合するリベース/マージがある場合は、gitで作成したファイルを見つけるためにfindコマンドを作成しようとしています。

.//Tools/tri_tri_intersect.h
.//Tools/tri_tri_intersect.cpp
.//Collisions/PBD/FiltersUtils_BACKUP_450361.cpp
.//Collisions/PBD/FiltersUtils_BASE_450361.cpp
.//Collisions/PBD/FiltersUtils_LOCAL_450361.cpp
.//Collisions/PBD/FiltersUtils_REMOTE_450361.cpp

このファイルのリストから最後の4つのファイル(BACKUP、LOCAL、REMOTE、BASEを含む)を選択するfindコマンドが必要です。

私はこれを試しましたが、find . -type f -regex '.+_((BACKUP)|(BASE)|(LOCAL)|(REMOTE))_.*'うまくいきません。

正しい正規表現は何ですか?

ベストアンサー1

おすすめ記事