読者です 読者をやめる 読者になる 読者になる

Git で特定のブランチからファイルをコピーする

GitHub

今日は Git コマンドの奥深さを感じた!

結構 Git には詳しい方だと自負していたけど,全然知らないことあるなーと痛感した.

git show

git show で「特定のブランチにあるファイル」や「特定のコミットでのファイル」を見ることができる.コロンを忘れずに!

git show ${branch}:${file}
git show ${commit}:${file}

git checkout

git checkout ${branch} ${file} で「特定のブランチにあるファイルをコピー」できる.今日活躍したコマンドだった.コミット単位なら git cherry-pick を使えば良いけど,コミット数が多かったりすると面倒だし,ファイル単位で操作することはできないので,そういうときに使える.

git checkout ${branch} ${file}