1

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

4

2 回答 2

2

请使用以下命令,另外在以下命令中添加 -p 以查看文件中的更改。

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

如果要使用图形工具,例如 gitk:

gitk -- path/to/folder
于 2019-11-21T08:17:51.543 回答
1
  • 如果您已提交所有更改并且只想显示提交消息。采用:

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

  • 如果您想说明已修改的文件和已添加/删除的行数,以及已修改文件和已添加/删除的行的摘要。采用:

    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

我希望它有帮助!

于 2019-11-21T11:49:55.880 回答