1. ホーム
  2. git

[解決済み] 複数のファイル(またはマージされていないすべてのファイル)に対して 'git checkout --theirs' を実行する方法

2022-03-08 01:33:44

質問

マージを試行し、次のように入力したとします。 git status :

# Unmerged paths:
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#   added by them: myfile1.xhtml
#   added by them: myfile2.xhtml
#   added by them: myfile3.xhtml

...そして、これらのファイルのそれぞれについて、これを実行したいことは分かっています。

git checkout --theirs myfile1.xhtml
git add myfile1.xhtml

...ですが、数が多いですね。一括で行うにはどうしたらよいでしょうか?

どのように解決するのですか?

私の場合、ファイルがグループ化されていたため、結局、ディレクトリパスにワイルドカードを使用することで解決しました。

git checkout --theirs directory_name/*
git add directory_name/*

によると、これもうまくいくかもしれません。 ヘリオス456 :

git checkout --theirs directory_name/.