やりたいこと
ファイルをバックアップする用途としても Git を使用しております。
さて、いよいよ過去のファイルをちょっと見たい、という時がやってまいりました。
テキストではなくバイナリファイルなため (エクセルや PDF) ファイルを直接取り出したいのです。
はて?どうしたらよいかしら?
ポイント
git checkout [commit]
を使用して作業ディレクトリ全体を過去の状態に戻す。
Git の過去ファイルを取得する手順
git branch --contains=HEAD
で現在のブランチを確認git log
で戻りたいコミットを確認git checkout [commit]
で、作業ディレクトリが指定したコミットの状態になる。- 必要なファイルをコピーする。
git checkout [branch]
で最初の元の状態に戻る。
おわりに
次のページが参考になりました。ありがとう存じます!
Git 好きになれそうですの♪
以上です。
2016年1月26日追記。過去のコミット状態にチェックアウト後、元のブランチに戻らずに作業を続けると問題になります><。
そのときの解決方法は次のページが参考になりそうですので、メモ追記ですの。