数週間前に行った古いコミットがあります。そのコミットから単一のファイルのみを復元したい。私は何をしますか?
105459 次
4 に答える
272
git checkout 'master@{7 days ago}' -- path/to/file.txt
これはHEADを変更せず、ローカルファイルを上書きするだけですpath/to/file.txt
可能なリビジョン仕様については、 man git-rev-parseを参照してください(もちろん、単純なハッシュ(のようなdd9bacb
)でうまくいきます)
変更をコミットすることを忘れないでください (レビューの後...)
于 2011-07-08T11:57:38.107 に答える
106
- 経由で古いコミットからファイルをチェックアウトします
git checkout [Revision_Key] -- path/to/file
。 - 必要に応じて追加、コミット、プッシュします。
于 2011-07-08T11:58:16.357 に答える