Предупреждение: вы оставляете 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" раза " назад. Это хлебная крошка с того места, где ты был.