Takuya Miyashita
This site
Web
Start:
*ファイルの復活・復元 [#l89e75e2]
**対象ファイルを書き換えて復元 [#h218427f]
変更されたファイル,または削除された"hogehoge.txt"を特定...
git logでコミットを確認した後に,
#codeprettify{{
git checkout HEAD^ hogehoge.txt
}}
HEAD^の部分はコミットに応じて適宜修正.コミットのハッシュ...
checkout を使うと今の hogehoge.txt が書き換えられる,指定...
~
最近は,restore コマンドが checkout から派生して登場した...
#codeprettify{{
git restore -s HEAD^ hogehoge.txt
}}
~
~
**対象ファイルを書き換えずに復元 [#nbc83cbb]
今のファイルはそのまま残して,過去のコミット時点または他...
#codeprettify{{
git show [commit]:[filename]
}}
で閲覧できる.ファイルとして書き込むなら通常のシェルスク...
例えば HEAD^ の "hogehoge.txt" を別名で復元するなら
#codeprettify{{
git show HEAD^:hogehoge.txt > hogehoge_old.txt
}}
End:
*ファイルの復活・復元 [#l89e75e2]
**対象ファイルを書き換えて復元 [#h218427f]
変更されたファイル,または削除された"hogehoge.txt"を特定...
git logでコミットを確認した後に,
#codeprettify{{
git checkout HEAD^ hogehoge.txt
}}
HEAD^の部分はコミットに応じて適宜修正.コミットのハッシュ...
checkout を使うと今の hogehoge.txt が書き換えられる,指定...
~
最近は,restore コマンドが checkout から派生して登場した...
#codeprettify{{
git restore -s HEAD^ hogehoge.txt
}}
~
~
**対象ファイルを書き換えずに復元 [#nbc83cbb]
今のファイルはそのまま残して,過去のコミット時点または他...
#codeprettify{{
git show [commit]:[filename]
}}
で閲覧できる.ファイルとして書き込むなら通常のシェルスク...
例えば HEAD^ の "hogehoge.txt" を別名で復元するなら
#codeprettify{{
git show HEAD^:hogehoge.txt > hogehoge_old.txt
}}
Page:
Edit with a page name which already exists