【发布时间】:2010-10-18 04:46:17
【问题描述】:
我已经使用 Git 大约一年了,觉得它很棒,但我刚刚开始了该项目的第二个版本并为其创建了一个新分支。我正在努力寻找处理未来事情的最佳方式。
我有两个分支,分别称为 master10(用于 v1)和 master20(用于 v2)。我一直在 master10 分支的 v1 中进行错误修复,并开发 master20 的新内容。每当我进行错误修复时,我都会通过检查 master20 并执行 git merge master10 将其合并到 v2 中。到目前为止一切顺利。
然而,现在我在 v1 中做出了我不希望在 v2 中进行的更改,但我想继续合并其他错误修复。我如何告诉 Git 跳过特定的提交(或一系列提交),但今后我仍想合并其他错误修复。
我认为git rebase 可能是我需要的,但读了文档,我的脑袋几乎要爆炸了。
我想我想要的是一个类似于“git sync”的命令,它告诉 git 两个分支现在是同步的,并且将来只会合并来自这个同步点的提交。
任何帮助表示赞赏。
【问题讨论】:
标签: git version-control