【发布时间】:2015-12-25 21:13:33
【问题描述】:
我典型的 git 工作流程是从我们的 master 分支创建一个功能分支,进行少量提交,同时定期从 master 合并以跟上。
然后我在 github 上打开一个拉取请求,当它被接受时,我将删除分支。我想以交互方式进行更多的变基,但是当我这样做时,我会遇到合并提交和其他人的提交与我自己的交错。我不确定如何/是否可以单独压缩这些提交或分组/压缩我的提交?
例如,我的分支的 git 日志在 rebase 时可能如下所示:
merge commit
someone else's commit
one of my commits
another one of my commits
another merge commit
another person's commit
one of my commits, the first one after branching
在进行交互式 rebase 以及压缩和重新排序提交时,我无法确定什么是可能的,什么是不可能的。鉴于上述工作流程,您会推荐什么?
【问题讨论】:
-
你使用rebase有什么原因吗?
-
@ilj 其他团队成员喜欢尽可能保持干净的历史记录,因此保持提交历史记录合理。我个人不介意一段相当闲聊的历史(并非完全不合时宜)