【问题标题】:Merging another person's contributions with minor changes合并其他人的贡献并进行细微更改
【发布时间】:2011-12-19 18:26:54
【问题描述】:

有什么好的方法可以把别人的贡献合并到另一个分支,但在这个过程中做一些小的调整?没有合并困难(事实上,快进可以),但我想调整一些拼写错误和风格差异。

显然,我可以合并(快进)然后进行更改并再次提交。

我也可以git merge --no-ff --no-commit 强制进行真正的合并,进行更改,然后提交合并。

可能还有其他我不知道的选项。

哪种方法最容易让我和其他人回顾并理解发生了什么?

【问题讨论】:

  • 当您说“回顾并理解”时,您的意思是这些调整应该在您的历史记录中可见吗?

标签: git merge collaboration


【解决方案1】:

尝试交互式变基。

我假设其他人的更改在 other/feature 中,并且您正在合并到 master 中。做

git rebase -i master

并使用edit(或仅e)标记包含错误的提交,然后使用git commit --amendgit rebase --continue 编辑并循环提交。

【讨论】:

    猜你喜欢
    • 2018-07-28
    • 2020-05-25
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 2016-11-21
    • 2011-05-22
    相关资源
    最近更新 更多