Git - 从旧提交中创建一个新的远程分支

时间:2014-07-18 20:22:37

标签: git branch commit

我使用以下Git命令创建一个新的远程分支:

git push origin origin:refs/heads/new_branch_name

我希望新分支将从旧提交开始,

我该怎么做? (我尝试了一些不同的方法,但失败了)

谢谢。

3 个答案:

答案 0 :(得分:29)

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

答案 1 :(得分:2)

如果要从特定提交创建新分支,请执行命令git loggitk,复制id并执行命令git checkout ID COMMIT,然后提交并推送。这个link可以帮到你。

答案 2 :(得分:2)

有一条线:

git push origin <id-of-commit>:refs/heads/<name-of-remote-branch>