首先,请允许我说,我很清楚,我们的设置并不“正确”或理想,但这是如何做到的。我现在有..。
dev或redesign)。在同一台开发机器上的master分支H 29H 110运行master分支H 212G 213的web服务器。开发时,我通常在dev分支中进行更改,然后在高兴时将它们在本地合并到master中,然后推送到本地git服务器并从web服务器上提取。
然后,我们决定彻底修改应用程序的接口,因此从当前的redesign分支创建了dev分支。从那时起,在redesign分支中进行了大量的更改,现在我需要这个分支从本质上成为master。dev分支可以用redesign中的所有内容覆盖,但如果可能的话,最好保留提交历史记录。
作为一个缺乏经验的git用户,有人能告诉我做这件事的最佳过程/命令吗?我认为我需要“简单地”将我从redesign到dev的更改合并到dev中,然后按照我通常做的那样做,将dev合并到master等等。我通常使用Sourcetree,但是如果更容易的话可以使用CLI。
谢谢!
发布于 2022-06-13 13:36:31
我不熟悉源代码,所以我不能回答您问题的这一部分,但是使用git,这个过程将是:
# switch to the dev branch
git checkout dev
# merge in the changes from the redesign branch
git merge redesign
# switch to the master branch
git checkout master
# merge in the changes from the dev branch, which at this point
# include the changes from the redesign branch
git merge devhttps://stackoverflow.com/questions/72516598
复制相似问题