为了创建一个新的远程分支,我正在使用以下 Git 命令:
git push origin origin:refs/heads/new_branch_name
我希望新分支可以从旧的提交中开始,
我该如何做到这一点?(我已经尝试了一些不同的方法,但都失败了)
谢谢。
git checkout -b new_branch_name
git reset --hard <old_commit_id>
git push origin new_branch_name
这是一行代码:
git push origin <id-of-commit>:refs/heads/<name-of-remote-branch>
如果你想从特定的提交创建一个新分支,执行命令git log
或gitk
,复制ID并执行命令git checkout ID COMMIT
,然后提交并推送。这个链接可以帮助你。