Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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_Github_Export - Fatal编程技术网

如何从git导出特定用户提交的所有代码?

如何从git导出特定用户提交的所有代码?,git,github,export,Git,Github,Export,我需要记录特定用户对项目的贡献。代码存储在github中。我需要列出他提交的所有代码,我不需要中间提交,只需要最终版本 有没有一种简单的方法可以导出他所有的代码?谢谢 更新:我需要知道由特定用户编写的哪些代码行进入了应用程序的最终版本。他的贡献是什么,使它得到适当的记录。不是提交列表,而是他贡献的代码 因此,最终结果应该是该开发人员提交的所有代码。git log--author=your_name\u here>log.txt 我需要知道由特定用户编写的哪些代码行进入了应用程序的最终版本。他的贡

我需要记录特定用户对项目的贡献。代码存储在github中。我需要列出他提交的所有代码,我不需要中间提交,只需要最终版本

有没有一种简单的方法可以导出他所有的代码?谢谢

更新:我需要知道由特定用户编写的哪些代码行进入了应用程序的最终版本。他的贡献是什么,使它得到适当的记录。不是提交列表,而是他贡献的代码

因此,最终结果应该是该开发人员提交的所有代码。

git log--author=your_name\u here>log.txt

我需要知道由特定用户编写的哪些代码行进入了应用程序的最终版本。他的贡献是什么,使它得到适当的记录

您可以使用进行此操作

要在多个文件上应用git责备,请参阅“”


您可能需要调整它,以便grep和显示您需要的确切信息,但是
git bull
是为了显示特定作者提供的行。

这可能会帮助您:我认为您可能需要更清楚地了解您的意思。代码本身,或者只是提交消息。如果他们只接触了一个文件的一个字符,你是想要整个文件,还是仅仅是差异。。。。。。需要更多的信息。我需要的是一个代码列表作为最终结果。我想知道最终版本中的哪些代码行是由特定的开发人员编写的。例如,我需要知道这个开发人员贡献了哪些代码行。谢谢你匿名否决我的问题,不管你是谁,我的朋友。如果你需要澄清,为什么不直接问一下呢。如果你不喜欢我的问题,为什么不解释一下你自己。这是我面临的一个问题,我正在寻找一个解决方案,而不是一些匿名的评判。这不就是列出所有作者的提交吗?现在我认为这个问题几乎不可能回答,但我不认为这是他们想要的,他说“导出所有代码”。是的,这是不可能的。这是我所知道的最好的方法。谢谢,但它列出了用户提交,我对列出提交的代码感兴趣
$  git ls-tree --name-only -z -r HEAD|egrep -z -Z -E '\.(cc|h|cpp|hpp|c|txt)$' \
   |xargs -0 -n1 git blame --line-porcelain|grep "^author "|sort|uniq -c|sort -nr