GIT Отдельная голова вопроса на ветке - PullRequest
1 голос
/ 03 октября 2019

Я создал ветку для своих изменений и сделал там много коммитов. Но затем я хотел откатить мой последний коммит. sO я сделал следующее 1. Я проверяю предыдущий коммит с git checkout на моей ветке. 2. Затем я внес изменения в локальный каталог и зафиксировал их.

Теперь я не могу перенести его в заголовок филиала. Он отображается как отдельная голова и не может видеть этот коммит в пользовательском интерфейсе GIT.

Обратите внимание, что я хочу отправить изменения в заголовок моей ветви, а не в мастер. Любая помощь?

Ответы [ 2 ]

0 голосов
/ 03 октября 2019

Если я правильно понял, вы проверили свой предыдущий коммит, не сбрасывая в него свою ветку, поэтому отключили HEAD. Чтобы вернуть ветку к вашему текущему HEAD (и удалить коммит, на который он указывал), просто используйте:

git checkout -B your_branch # Reset your_branch to HEAD and attach to it

Если вы уже выдвинули удаленный коммит, вам нужно будет --forceследующий толчок.

0 голосов
/ 03 октября 2019
# create a branch where you're currently pointing at
git branch temp

git checkout your_branch
git merge temp

, и коммит, который вы сделали из вашей ветви, будет введен, это должно быть ускоренное перемещение вперед (поэтому без ненужного коммита слияния).

...