代码之家  ›  专栏  ›  技术社区  ›  mstdmstd

如何在git下检查项目中的所有更改?

  •  0
  • mstdmstd  · 技术社区  · 4 年前

    如何检查自上次拉入以来在git下对项目所做的所有更改? git状态 只显示修改过的文件,我也想看看代码。 我在工作中使用PhpStorm 2020.3.1,但所有git命令都是在控制台中执行的。

    我更愿意检查PhpStorm中的所有更改,这是可能的还是其他一些工具。

    谢谢

    2 回复  |  直到 4 年前
        1
  •  1
  •   phd    4 年前

    最后一拉移动了你的手臂 origin/master branch(让我们谈谈你的 master ).查看自上次拉动运行以来的提交

    git log origin/master..master
    

    要查看自上次拉动以来的代码更改,请执行以下操作:

    git diff origin/master..master
    

    要拆分每次提交的更改,请执行以下操作:

    git log -p origin/master..master
    

    (可选) -p 表示“除了提交信息外,还显示修补程序”)。

    要使命令更通用,请执行以下操作:

    git log -p '@{u}..'
    git diff '@{u}'
    

    ( ${u} 指“当前分行的上游分行”;i、 e.目前的分支机构 主人 上游将是 来源/主要 ).

        2
  •  1
  •   Lars    4 年前

    我用工具叉( https://git-fork.com/ )作为一种看到我所做改变的方式。

    存储库的基本概述也只显示文件名,但如果单击“更改”,则可以浏览受影响的文件,并查看代码中的实际更改。

    它有一个免费的评估版本,您可以一次打开的存储库数量有限,还有一个付费的许可证版本。

    编辑:更好的格式

        3
  •  1
  •   Jatin Mehrotra    4 年前
    git diff #COMPARES YOUR STAGING AREA WITH WORKING TREE
    

    也将显示代码中的更改

    查看提交哈希

    git log
    

    将更改与特定提交进行比较

    git diff hash