2017-07-06 8 views
-2

私の英語は残念です(悪い)私のコードを保存する方法はありますか? gitリセットを元に戻すには

私を助けることができますか? 私は私のチーム と、ここでのコードそんなにモジュールだったが、私は私の友人コードは前引っ張ったプッシュするために行きたいとき.. 私はファビコンが合併した見、そして私は、私は(上書き)引っ張ることを無視

が、私のコードを保存するための方法はありますか? 私は上書きを引っ張っていましたが、うまくいけばそれを保存していません。私の最新の保存コードを取得する 私は崇高なテキストエディタを使用します

+0

あなたの質問の質を考えると、私はあなたがGitについて混乱していることに驚くことはありません。一般に、ハードリセットは元に戻すことはできません。 IntelliJのような頑丈なIDEには、偶発的なリセット後にフォールバックできるかもしれない各ファイルのローカル履歴があります。崇高なテキストについては不明。 –

+0

[gitリセットを元に戻すにはどうしたらよいですか?-hard HEAD〜1?](https://stackoverflow.com/questions/5473/how-can-i-undo-git-reset-hard-head1) – garfbradaz

答えて

1

あなたが(決してそれをプッシュしていなくても)あなたがコミットしたと仮定し、もともと仕事をしていましたが、おそらくreflogを使って仕事を回復することができます。 reflogは永遠に続くわけではないので、作業が「失われた」後すぐにこれを行う必要があります。

git addgit commitを実行する前に作業ツリー内にあって失われてしまった場合 - gitにはレコードがないので、バックアップまたはgitの外側にある他のソリューションですが、reflogは特定のリポジトリのローカルなものですreflogや "dangling commits"はpush/fetch/clone/etcで共有されません。とにかく。)

、あなたが

git reflog 

を言うならば、それはコミットトンの一覧が表示されます最近、 "現在のコミット"となっている。最後に行ったコミットを見つけることができれば、それを回復することができます(たとえば、SHA1を開始点として新しいブランチを作成するなど)。

関連する問題