2

GitHubGUI で、いつものように変更を行ってからクリックするCommit&Syncと、しばらくの間、[Merge Conflics] ダイアログがポップアップし、すべてが消えて、最新の変更をリモート リポジトリと同期しました。

私がしたことはすべて消えました。

これは、修正しようとしたマージエラーの後にクリックし続けた後に以前にcommit&sync発生しましたが、今回はコマンドを実行しただけのように文字通りすべてが消えpull、gitはコミットをキャッチしませんでした。

コミットされたこれらのファイルを回復する方法はありますか? GUI は最初にそれらをコミットしてからプッシュします。だから私はそれがどこかに行かなければならなかったと思います笑。

編集:
しました:

git reflog show
ae0217a HEAD@{1}: rebase finished: returning to refs/heads/master
ae0217a HEAD@{2}: checkout: moving from master to a....(edited letters)
2729389 HEAD@{3}: commit: First side menu change : changed size, colors, and added icons
2bf6181 HEAD@{4}: pull: Fast-forward

" commit" はオンにHEAD@{3}なっていますが、元に戻すにはどうすればよいですか? または変更をオンにするにはどうすればよいmasterですか?

4

1 に答える 1

0

しなければならなかった:

git リセット --hard HEAD{3}

「消えた」コミットに戻ります。

https://www.kernel.org/pub/software/scm/git/docs/git-reset.html

于 2013-04-08T19:31:05.977 に答える