我正在处理的项目是基于Git的,通常我总是在子目录中工作。
当我在仓库根目录的子目录中运行命令
我该如何使
我查看了
当我在仓库根目录的子目录中运行命令
git log --name-only
时,输出如下:commit 678bd5ba6fc5474c4c61406768bf6cba5937c5d1
Author: thegreendroid
Date: Mon Mar 27 09:36:24 2017 +1300
Commit message
child_dir1_from_root/file1 | 184 +--
child_dir2_from_root/file2 | 2 +-
我该如何使
git log
输出类似下面的内容呢?这样,只需复制文件路径并运行 git diff HEAD~ {copied_file_path}
即可轻松查看所列出的文件差异,而不必手动修改文件路径再运行命令。commit 678bd5ba6fc5474c4c61406768bf6cba5937c5d1
Author: thegreendroid
Date: Mon Mar 27 09:36:24 2017 +1300
Commit message
file1 | 184 +--
../child_dir2_from_root/file2 | 2 +-
我查看了
git log
文档,但没有发现明显的解决方案。我可以编写一个脚本来实现此功能,但我想知道Git是否有内置的方法。