假设我需要执行一些平均长度(几天)的重构。

我从 master 创建“mybranch”,完成工作,有时我执行从 master 到 mybranch 的 merge (其他一些团队成员应该继续工作,可能我需要得到他们的更改)。过了一会儿,我准备将我的更改 merge 回 master。

我是否能够仅压缩 我的更改 (不包括从 master merge 的变更集,因为它们不是我的)并挑选我的作品的单个结果提交到 master 中?有可能做场景吗?

最佳答案

是的。您可以使用小型测试存储库进行确认。做就是了:

git rebase --interactive master mybranch

并为除第一行之外的所有行选择 squash。然后你只需 checkout master 并进行 mybranch 的常规快进 merge 。

关于git - 如何将我的更改压缩为单个结果提交并选择主分支?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7212976/

10-16 04:06