Git - создать новую удаленную ветку из старой фиксации

Я использую следующую команду Git, чтобы создать новую удаленную ветку:

git push origin origin:refs/heads/new_branch_name

Я хочу, чтобы новая ветка начиналась со старой фиксации,

Как я могу это сделать? (Я пробовал несколько разных методов, хотя и не удалось)

Спасибо.

Ответ 1

git checkout -b new_branch_name
git reset --hard <old_commit_id>
git push origin new_branch_name

Ответ 2

если вы хотите создать новую ветку с определенной фиксацией, выполнить команду git log или gitk, скопировать идентификатор и выполнить команду git checkout ID COMMIT, а затем зафиксировать и нажать. Эта ссылка может помочь вам.