Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git-从旧提交创建新的远程分支_Git_Branch_Commit - Fatal编程技术网

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

Git-从旧提交创建新的远程分支,git,branch,commit,Git,Branch,Commit,我正在使用以下Git命令创建新的远程分支: git push origin origin:refs/heads/new_branch_name 我希望新分支机构将从旧分支机构开始 我该怎么做?(我尝试了一些不同的方法,尽管失败了) 谢谢。git checkout-b新的分支机构名称 git checkout -b new_branch_name git reset --hard <old_commit_id> git push origin new_branch_name git

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

git push origin origin:refs/heads/new_branch_name
我希望新分支机构将从旧分支机构开始

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

谢谢。

git checkout-b新的分支机构名称
git checkout -b new_branch_name
git reset --hard <old_commit_id>
git push origin new_branch_name
git重置——硬 git推送源新分支名称
如果要从特定提交创建新分支,请执行命令
git log
gitk
,复制id并执行命令
git checkout id commit
,然后提交并推送。这会对您有所帮助。

有一个单行线:

git push origin <id-of-commit>:refs/heads/<name-of-remote-branch>
git推送原点:参考/头部/

这个问题主要是关于创建新的远程分支的,不过还是要谢谢你。当你执行命令
git checkout ID COMMIT
,然后执行
git checkout-b new branch
并执行push时,新的远程分支是用ID COMMIT中的代码创建的selected@Taru但是,标题,并不意味着
远程
部件。无论如何,谢谢你的提问。那正是我想要的。谢谢