Предупреждение: вы оставляете 1 фиксацию позади, не подключенную ни к одной из ваших ветвей

EGit снова наносит удар. Я совершил ошибку, пытаясь переключиться на другую ветку в EGit, и это как-то испортилось и не проверило ветку. Затем я сделал фиксацию на этой ветви, а затем, когда я понял, что не отслеживаю правильную ветку, я запустил следующее:

$ git checkout issue2
Warning: you are leaving 1 commit behind, not connected to any of your branches:

    bada553d My commit message

If you want to keep them by creating a new branch, this may be a good time to do so with:

    git branch new_branch_name ....

Branch issue2 set up to track remote branch issue2 from origin.
Switched to a new branch issue2. 

теперь, когда я все испортил, как я могу связать эту фиксацию с моей текущей веткой? Я не заинтересован в создании новой ветви, я просто хочу вытащить эту фиксацию в свою ветку,issue2.

1 ответов


вы можете git cherry-pick bada553d если это только одна фиксация.

вы также можете ссылаться в любом месте вы были с помощью reflog:

git reflog

затем используйте один из этих коммитов:

git checkout -b temp HEAD@{3}

чтобы проверить и сделать ветку temp, где ваш текущий коммит был 3" раза " назад. Это хлебная крошка с того места, где ты был.