这可能是一个天真的git问题,但是我想问的是:
在做pull-request之前,我通常会从上游的最新提交中创建一个新的分支,并从我的开发分支中挑选重要的提交进行cherry-pick。然后从我的新分支向远程仓库发起pull-request。
但是我讨厌合并冲突(尽管在发生冲突时git mergetool很有帮助)。我怀疑其中一些冲突是由于cherrypicks的顺序引起的。我通常会按照最旧到最新的提交顺序选择一组提交进行cherry-pick。这是正确的方法吗?或者提交顺序对于git来说不重要吗?
还有没有其他技巧可以在进行cherry-picking时最小化合并冲突?