2016-04-27 16 views
0

変更をコミットする前にブランチの1つをプッシュし、別のブランチにチェックアウトしました。私はこのブランチを原点に似せるためにgit resetを行っています。また、リモートブランチが削除されました。今、私が最初のブランチに戻ると、そこにあったファイルが見えません。これらのファイルは追加されていますが、コミットされていません。ファイルを復元するにはどうしたらいいですか?GITでコミットされていないファイルを復元する

+1

http://stackoverflow.com/q/1108853/4289417を参照してください。 "git fsck --cache --no-reflogs --lost-found --unreachable HEAD"が役立ちます。 –

+0

これは私に手が届かないブロブを与えました。今私はそれで何ができますか? –

+1

あなたは実際にそれをチェックアウトすることはできません。詳細はリンクを参照してください。例えば、 "git show -p --format = raw $ blob"などで実行できます。また、.git/lost-foundも参照してください。 –

答えて

0

は到達不能gitのオブジェクトを表示するには、以下を実行します。

git fsck --cache --no-reflogs --lost-found --unreachable HEAD 

は、失われた-見つかっ/ .gitに置く--unreachableフラグをスキップします。