web-dev-qa-db-ja.com

コミットされていない場合に「破棄」を元に戻す方法

変更をコミットしているときに、誤って[破棄]をクリックしました。そのため、ファイル全体を破棄しましたが、一部のハンクのみを破棄したかったのです。しかし、[コミット]をクリックしていないので、[キャンセル]をクリックしました。

しかし、今ではファイルに自分のコードが表示されません。

いまいましい破棄を元に戻すにはどうすればよいですか?

前もって感謝します

19
BPL

投稿が古すぎることは知っていますが、同様の状況に直面し、誤ってSourceTreeの[破棄]をクリックして変更を失いました。

幸い、当時はIDE、つまりPHPStormを開いていました。作業中のファイルは既に更新されていましたが、破棄後に古いコピーをロードしましたが、「元に戻す」を行いました。エディターの作業ファイルとそれは私の変更をロードバックしました。

ファイルを保存し、失われた変更を元に戻しました。

他の人が私のような状況に直面し、ほとんど心の存在なしに彼らの変化を回復したい場合に備えて共有したかっただけです:D

26
Ghazanfar Mir

私の場合、ファイルを破棄して元に戻したいときにMacを使用しています

そのファイルを開き、TextEditor.appで開きます

トップバーでクリックファイル-> 元に戻す-> すべてのバージョンを参照...

最後に保存したバージョンを選択して、時間を節約できることを願っています。

よろしくお願いします。サンバスチー

11
Chea Sambath

私はあなたが何もできるとは思わない。どの時点でも変更をコミットしなかった場合、それらを破棄した後にそれらを元に戻す方法はありません。

1

Intellijでは

ローカル履歴を確認して、元に戻すことができます。

0
Jacob Joy

Mac用のsourcetree1.8.1の時点では、gitまたはsourcetreeを介して変更を元に戻す方法はありません。ここでの議論を参照してください:

https://jira.atlassian.com/browse/SRCTREE-209

(jiraにログインすると、これを実装するために投票することもできます!)

これを行ったとき、ファイルがTime Machineバックアップにあったため、変更を元に戻すことができました。

0
JosephH