如何查看所有项目文件及其在内部操作的历史记录 git

How to view all the project files and its history that were manipulated inside git

如何找到在 git 项目中跟踪的文件的所有历史记录,包括已删除的文件,我的意思是像项目文件的鸟瞰图,因为现在的当前状态项目,我想我必须将所有这些移动到一个新的项目文件夹中。

请使用下面的命令,另外在下面的命令中添加-p来查看文件的变化。

git log -- path/to/folder
git log -- path/to/folder/*

如果你想使用图形工具,比如gitk:

gitk -- path/to/folder
  • 如果您已提交所有更改并且只想显示提交消息。使用:

    git log --oneline -- path/to/folder

  • 如果您想说明已修改的文件和已修改的行数added/removed,以及已修改文件和已修改行的摘要[=48] =].使用:

    git log --stat -- path/to/folder

  • 如果要显示有关已修改行的位置的信息,并进行了实际更改。使用

    git log -p -- path/to/folder

    注:p代表patch标志。

  • 如果要查看特定文件夹的提交中的特定提交。使用 git 显示:

    git show sha-of-the-specific-commit

现在,如果您想统计尚未提交的更改。您可以使用:

   git diff -- path/to/folder

希望对您有所帮助!