我有两个分支。分期和测试版。暂存中有我根本不需要的代码(包括文件)。我怎样才能让 Beta 完全覆盖 Staging,以便这些文件或代码都不会从 Staging merge 到 Beta。
我看到有人建议这样做:
git checkout staging
git merge -s ours beta
但我不认为预先存在的文件会是“代码冲突”,因此不会被删除。我错了吗?如果我是对的,我将如何实现这一点?
最佳答案
您可以简单地删除 staging
并根据 beta
重新创建它:
git branch -D staging
git checkout beta
git branch staging
关于git - 如何将一个远程分支覆盖而不是 merge 到另一个分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16171813/