Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何判断在给定的提交时哪些文件是第一次提交的?_Git - Fatal编程技术网

Git 如何判断在给定的提交时哪些文件是第一次提交的?

Git 如何判断在给定的提交时哪些文件是第一次提交的?,git,Git,对此,我所能做的最好的事情就是将提交树与其父树进行diffcommit,并寻找添加内容。例如 $ diff <( git ls-tree --name-only -r 1234567 ) \ <( git ls-tree --name-only -r 1234567~ ) | grep '^< ' $diff这个怎么样: git diff --name-only --diff-filter=A 1234567^! 这个怎么样: git diff --name

对此,我所能做的最好的事情就是将提交树与其父树进行
diff
commit,并寻找添加内容。例如

$ diff <( git ls-tree --name-only -r 1234567  ) \
       <( git ls-tree --name-only -r 1234567~ ) | grep '^< '
$diff这个怎么样:

git diff --name-only --diff-filter=A 1234567^!
这个怎么样:

git diff --name-only --diff-filter=A 1234567^!