git checkout "commit number1"
を使用して前のコミットにロールバックしました。それから、私はコミットしていて、ブランチではないことを認識していなかったので、ここで変更を加えて"commit number1"
にコードをコミットしました。 フィーチャーブランチに切り替えました。 feature/branch1
とコードが表示されません。 私は"commit Number1"
に戻っても、そこにコードは表示されません。 私は何かから切り離されていますか?gitで失われたコミットからコードを回復するには?
$ git checkout 49da8b4d431
Note: checking out '49da8b4d431'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
コードを回復するにはどうすればよいですか?私のコードはどこに行きましたか?
gitを元に戻します。 –
ここでは、何をする必要があるかについて完全に説明しています。 http://stackoverflow.com/questions/34519665/how-to-move-head-back-to-a-previous-location-detached-head/34519716#34519716 – CodeWizard