1. ホーム
  2. ギット

[解決済み】Git:ディレクトリ内のすべてのファイルを別のブランチからコピーする

2022-04-05 05:47:14

質問

あるディレクトリにあるすべてのファイルを別のブランチからコピーするにはどうすればよいですか?そのディレクトリにあるすべてのファイルをリストアップするには、次のようにします。

git ls-tree master:dirname

そして、すべてのファイルを個別にコピーするには、次のようにします。

git checkout master -- dirname/filename

しかし、ワイルドカードの使用は今のところ完全に失敗しています。 これでは何もできない。

git checkout master -- dirname/*.png

bashスクリプトを使えばいいんだろうけど、もっと簡単な方法があるはずだよね?

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

ツリー内のファイルを移動させようとしているわけではないので、ディレクトリをチェックアウトするだけでよいはずです。

git checkout master -- dirname