Skip to main content

手元の変更を破棄

やりたいこと

手元の変更を破棄して、ローカルのHEADまたは、リモートの最新で上書きしたい

cvs だと、cvs checkout -p repo/path/to/filename.txt > path/to/filename.txt のようにやっていました。

特定のファイルを ローカルの HEAD で上書き

git checkout HEAD -- path/to/filename.txt

全部のファイルを ローカルの HEAD で上書き

git reset --hard HEAD

特定のファイルを リモートの最新で上書き

git checkout origin/master -- path/to/filename.txt

全部のファイルを リモートの最新で上書き

git reset --hard origin/master