gotohayato.com

moon indicating dark mode
sun indicating light mode

Git で一部のファイルのみ特定のコミットの状態に revert する方法

2015/04/18Git

Git でローカルリポジトリの一部のファイルのみ以前の状態に戻す方法を。 いくつか方法がありますが、 git diffpatch を使う方法がかんたんなのではないかと思います。

$ cd [リポジトリのルート]
$ git diff HEAD..[特定のコミットのハッシュ] [対象のファイル] | patch

たとえば .htaccess を最終コミットのひとつ前の状態に戻したい場合は次のような形にします。

$ git diff HEAD..HEAD^ .htaccess | patch

コミットが必要なときはまた別途行います。


hg
後藤隼人
個人事業でウェブ開発やマーケティングをしています。
GitHub