小编Arw*_*rwa的帖子

git - 提交中所有已更改但未删除的文件的列表

我正在调查git存储库.我想在每次提交中获取已更改文件的列表.

所以,我做的是通过命令访问每个提交

git reset --hard <commitId>
Run Code Online (Sandbox Code Playgroud)

然后,我用了

git show --pretty="format:" --name-only #{commitId}
Run Code Online (Sandbox Code Playgroud)

这个的问题是它提供了我不想要的commitId中的已删除文件.我也尝试过:

git ls-files 
Run Code Online (Sandbox Code Playgroud)

它不会返回已删除的文件,但是,它会返回所有现有文件的列表,这些文件是新的或在先前的提交中创建的.

例:

>commit 1
add "file1"
add "file2"

>commit 2
change "file1"

>commit 3
add "file3"
delete "file2"
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下,我将访问每个提交.并且,如果我在提交1中,我想获得"file1"和"file2"的列表.如果我在提交2中,如果我在提交3中,我将获得"file1"和"file3".

任何想法?

git

9
推荐指数
3
解决办法
1148
查看次数

地面真相和训练数据集

我想知道训练数据集,测试数据集和gound真理之间的关系.我分别知道每个人的意思,但我看不出他们之间的关系,特别是地面真相和训练数据.

machine-learning training-data

7
推荐指数
1
解决办法
9569
查看次数

标签 统计

git ×1

machine-learning ×1

training-data ×1