やった:
git reset --soft ^HEAD
私が本当に意味したと思うとき:
git reset --soft HEAD
今、私の一日の仕事はすべて「なくなりました」。はしごを上って、今日行ったことを記録することはできますか?
リセットを行った理由は、最初に行ったからです。
git commit -a -m "xyz"
それ以外の:
git commit -m "xyz"
やった:
git reset --soft ^HEAD
私が本当に意味したと思うとき:
git reset --soft HEAD
今、私の一日の仕事はすべて「なくなりました」。はしごを上って、今日行ったことを記録することはできますか?
リセットを行った理由は、最初に行ったからです。
git commit -a -m "xyz"
それ以外の:
git commit -m "xyz"
git reflog
すべての素晴らしい git 狂気を取り囲むセーフティ ネットです。それを使用して、「元に戻す」前のコミットのハッシュを見つけ、それをブランチにチェックアウトして(安全のために)、そこから作業ツリーを復元できます。
詳細はこちら
使用git-reflog
:
git reflog
# find SHA of commit which you "lost"
git reset --hard SHA
正確なコミットを見つけるのは難しいかもしれませんが、reflog で各コミットを調べることができますgit show
。