27

次の行を実行しました。

git rebase -i dev --onto master 

これにより、開発ブランチが切り取られ、マスター ブランチの上に貼り付けられると考えました。そして、-i を使用すると、変更セットを折りたたむことができます。

しかし、エディターを立ち上げたとき、変更セットはまったく表示されませんでした。私が見たのは「ヌープ」だけでした。だから私はちょうどそれを終了しました。そして、自分の git 履歴を見ると、すべての変更がなくなっています。私の開発ブランチは私のマスターと同じ場所にあります!

誰かが私を回復するのを手伝ってくれますか? ありがとう!

4

1 に答える 1

44

Git を使用すると、仕事を失いにくくなります。

走る:

git reflog

リベースの直前のコミットを探すよりも

次に、それをチェックしてください

git checkout <sha>

周りを見回してください、それはあなたが回復したかったバージョンですか?

その場合は、ここにブランチを作成してください

git checkout -b mybranch
于 2012-10-19T22:33:07.563 に答える