【问题标题】:How to merge file changes through git difftool如何通过 git difftool 合并文件更改
【发布时间】:2016-05-13 15:42:08
【问题描述】:

我有另一个前端开发人员与我一起工作,他刚刚开始使用 Javascript。当他加快速度时,我想先复习一下他的代码。是否有可能当我合并他的分支时,每个更改的文件都会触发对 difftool 的调用,我可以在其中看到更改,根据需要进行修改,然后继续合并?我只是在寻找一个尽可能无缝和快速的工作流程。

我使用 diffMerge 作为工具,但也检查 Kaleidoscope。

【问题讨论】:

    标签: git git-diff git-difftool


    【解决方案1】:

    无论您和您的队友的经验如何,执行同行代码审查的工具都是有用的。所以我会选择其中一种工具,例如reviewboardgerrit 或任何其他适合您口味的东西。花费在安装和探索其工作原理上的努力并没有那么大,但收益却是显着的。

    但是,如果您不想为“特殊服务”而烦恼,那么您可以继续使用 Linux 内核开发中使用的方法:一个愿意将他/她的更改推送到上游的人,准备一系列提交,然后使用git format-patch 生成一系列补丁,然后将它们发送给审批人(可以使用git send-email,但任何其他撰写电子邮件的方式都是完美的)。

    审批人可以在文本编辑器或任何其他工具*中查看这些补丁,然后在编辑器中应用补丁或使用git applygit am

    * 例如许多文本编辑器和 IDE 都有指定的模式来交互式查看和应用补丁。

    【讨论】:

    • 感谢您对这些工具的关注。今晚有时间我会去看看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 2013-09-26
    相关资源
    最近更新 更多