4

GitGUIでGitを使用しています。

いくつかのファイルにコミットしました(そしてその後再びコミットしました)が、テストが機能していないことがわかりました。私はいくつかのコミットをチェックして、犯人を見つけました。特定のファイルに加えられた変更を特定のコミットに戻したいと思います。どうやってやるの?

推奨されるソリューションでは、最新のコミットもツリーに保持されます(したがって、今回はそれらを適切に再実装できます)。

4

1 に答える 1

5

リビジョンとファイル名をgit checkoutに渡して、そのファイルの特定のバージョンをチェックアウトできます。

git checkout abc123 -- filename

これで、作業コピーにはfilenamefrom commitのバージョンが含まれabc123、そのファイルのそのバージョンに復元するためにそれをコミットできます。

于 2011-04-22T16:19:06.820 に答える