2013-03-25 17 views
6

誤ってgitリポジトリ内のディレクトリを削除してコミットしました。私はLONG​​_SHA_IDは、前のIDコミットされ 間違ってGitのディレクトリを削除しました

git checkout LONG_SHA_ID 

を行っている、と私は戻って、ディレクトリを持っているが、また、私は私がして固定されているいくつかのファイルの以前のバージョンをバック持っている

最新コミット。

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

答えて

7

これを行います。

git checkout LONG_SHA_ID -- /path/of/directory/you/deleted 
-1

ただ、最新のコミットをバックアウトします

git revert HEAD 

で最後のコミットを戻します。その後、それを押し上げるだけです。 HEADを、必要なリビジョンに置き換えることができます。詳細については

は、Gitはhere

+0

これはになってコミットされたそのまま他のファイルを、続けるのだろうか? – fritzone

+0

あなたは削除してコードレポでコミットする直前の状態になります! –

+0

@KugathasanAbimaranこれはまさにあなたが言うことをしていますが、彼が必要とするものではありません。 –

1

アウトに固定されたファイルとのブランチを見て、コミット元に戻す、とgit reset --mixed HEAD^を行います。これにより、コミットが取り消され、フォルダを削除せずに再試行できます。

関連する問題