6

誤ってgitリポジトリのディレクトリを削除し、コミットしました。

私はやった

git checkout LONG_SHA_ID

ここで、LONG_SHA_IDは前のコミットのIDであり、ディレクトリを取り戻しましたが、最新のコミットで修正したいくつかのファイルの以前のバージョンも取り戻しました。

削除したディレクトリを他のファイルの最新バージョンで元に戻すにはどうすればよいですか?

4

3 に答える 3

7

これを行う:

git checkout LONG_SHA_ID -- /path/of/directory/you/deleted
于 2013-03-25T09:02:13.243 に答える
1

修正されたファイルでブランチをチェックアウトし、実行しますgit reset --mixed HEAD^。これによりコミットが取り消されるため、フォルダを削除せずに再試行できます。

于 2013-03-25T08:53:55.817 に答える
-1

最後のコミットを元に戻すだけです

git revert HEAD

これにより、最新のコミットが取り消されます。次に、それを押し上げます。HEAD必要なリビジョンに置き換えることができます。

git commitの取り消しの詳細については、こちらをご覧ください

于 2013-03-25T08:47:23.000 に答える