我试图在 git 上保留 2 个独立的分支,我工作的“Dev”和“Master”,它基本上是一个干净的分支,我在其中推送我的项目的干净版本。
这里的问题是,当我合并时,我不希望以前提交的任何历史记录。我,有点,想出了如何做到这一点,它在第一次合并时工作得很好,但现在(在我的第二次合并中)我遇到了很多合并冲突的麻烦。
这是我以前做的:
git结帐开发
git tag -a 1.0 -m "版本 1.0"
git push origin --tags
git结账大师
git 合并 --squash 1.0
git 提交“消息”
git push 起源大师
因此,当主分支完全干净时,它第一次起作用,但现在,我遇到了很多合并冲突。有没有办法强制将标签 1.0 上的所有更改合并到 master ?或者更好的方法来完成这一切?