美好的一天。 我已经取消了项目的主分支,编辑了它,但现在我想将这些编辑推送到一个全新的分支(并切换到该分支)。
要清楚,现在我开始: 主
我想推出一个名为"投资"的新远程分支机构。 (此时并不存在)并打开该分支,因此稍后执行git状态应该如下所示:
主
投资*
我不想在主人身上推动这些编辑,那个分支必须保持干净,就像我拉动的那样。
是可能的,或者我必须克隆一切,更改分支,重做mod并推送?
编辑:
我拉了主人,然后开始编辑,但我打算做的是首先打开一个新的分支然后编辑。现在我想将所有这些修改保存到一个新分支中并拥有原始(修改前)主文件。
答案 0 :(得分:1)
您可以通过以下步骤轻松地将修改从主分支转移到投资分支:
git checkout master
git checkout -b investment
git branch -D master
git push origin investment
你会发现结构是你想要的。如果您需要修改master分支,只需使用git checkout master
。
答案 1 :(得分:0)
我已拉出项目的主分支,编辑它但现在我想将此编辑推送到一个全新的分支(并切换到该分支)。
git checkout -b investment
git push -u origin investment
如果您的意思是其他内容,则必须向我们提供有关您的问题/问题的更多详细信息。
答案 2 :(得分:0)
应该非常简单。以下是步骤:
git checkout master
git checkout -b investment
现在,您将在分支investment
上,它将与您之前克隆的主分支完全相同。
然后,在此investment
分支中进行所需的任何更改。
git commit -a -m "Commit message"
git push origin investment
您的master
分支未受影响且处于您最初克隆的状态,并且您的新更改位于investment
分支。