【问题标题】:How to find out what files were changed after a branch was made in git?在git中创建分支后如何找出更改了哪些文件?
【发布时间】:2014-11-13 15:49:43
【问题描述】:

我有一个名为 master 的分支。然后一个名为 hotfix-21 的新分支离开了 master。然后进行更改并提交。然后 hotfix-21-2 从 hotfix-21 分支出来。然后做出改变并承诺。总而言之,修复了一个严重的错误,但在一个大项目中对大量文件进行了大量更改。在主分支上进行修补程序时,向前推进了。现在我想将 hotfix-21-2 更改为 master,但是由于 master 结构发生了变化……我想自己进行所有更改。在 hotfix-21-2 上工作的人不再在这里工作了,所以我对如何进行这种合并有点迷茫。我只是要自己比较所有文件并进行必要的更改,但我只需要从 master 中准确找到 hotfix-21-2 中更改了哪些文件,然后我就可以开始了。

你知道怎么做吗?

【问题讨论】:

    标签: git git-branch git-merge


    【解决方案1】:

    试试

    git diff branch_1 branch_2
    

    更具体地说,在您的情况下,命令

    git diff master hotfix-21-2
    

    将为您提供两个分支的提示之间的差异,masterhotfix-21-2

    【讨论】:

    • 差异是“逐点”;这里不需要范围运算符 (..)。
    • git diff master hotfix-21-2? @Jubobs
    猜你喜欢
    • 2011-03-29
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多