我在Git外部创建了一个“psuedo-branch”特性,从“x”点开始。同时,在Git“master”内部,我从“x”点开始做了重大修改。现在,如果我创建一个分支,并复制-粘贴我所有的特性更改,当我尝试合并时,它当然会覆盖“master”中的所有更改。我该如何告诉Git这个特性分支实际上应该从点“x”开始,并且我想把所有的主更改都折叠到它里面,而不是覆盖它们?
v6ylcynt1#
啊哈!通过使用VSCode中的“Create分支From”从点“x”创建一个分支,我假设它与git branch -f <branchname> <commit>相同,然后我可以复制粘贴我的更改,然后合并到“主”分支中并解决任何冲突。我爱死Git了
git branch -f <branchname> <commit>
1条答案
按热度按时间v6ylcynt1#
啊哈!
通过使用VSCode中的“Create分支From”从点“x”创建一个分支,我假设它与
git branch -f <branchname> <commit>
相同,然后我可以复制粘贴我的更改,然后合并到“主”分支中并解决任何冲突。我爱死Git了