我在一个叫say的分支工作
abc
我应该在另一个分支上工作
xyz
由于错误,我没有看到之前的发展,我是在一个不同的分支,但现在的工作已经完成,我必须把我的代码从本地分支'abc'到另一个本地分支'xyz'.我不是很有经验的Git,所以请帮助我,如何将代码从分支abc推送到本地分支xyz?在将代码推送到本地分支之前,是否需要提交本地分支abc上的代码?xyz '。我该如何继续?
我想通过从本地分支abc checkout 来创建一个新的本地分支xyz,在进行更改之前,我想提交本地分支abc中的代码。这是我的想法,我没有做任何事情,因为我不希望这段代码丢失。
1条答案
按热度按时间k4ymrczo1#
我正在一个名为abc的分支上工作,我应该在另一个分支上工作,比如xyz。由于错误,我在开发之前没有看到我在另一个分支上,但是现在工作完成了,我必须把我的代码从本地分支“abc”推到另一个本地分支“xyz”。
据我所知,你创建了一个新的分支(我将假设从main),并进行了一些提交,但你应该提交到一个现有的分支xyz。
你的仓库看起来像这样,A,B,C是你的新提交。
你想要的是这个。
您的abc提交将建立在xyz之上。
如果是这样的话,你可以在xyz的基础上重定abc提交的基。