相关疑难解决方法(0)

git:显示两次提交之间更改的所有文件

git上的一个riff :显示两次提交之间所有已更改的文件:我想要列出两次提交之间已更改的所有文件,即使它们现在是相同的(即更改然后再更改).

git

63
推荐指数
3
解决办法
4万
查看次数

列出为特定git commit修改的文件

我已经提交了,abc并且我想列出为提交而修改的文件.

什么是git命令,它将列出该提交的修改文件?

git git-commit

48
推荐指数
2
解决办法
5万
查看次数

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
查看次数

如何在一行中使用日期时间和文件名进行 git log

我想要一个 git log(或以任何其他方式)这样的输出,

2015-01-14 10:33:14 main.cpp
2014-10-30 11:30:22 some.cpp
2014-10-27 10:15:43 another.cpp
2014-10-27 09:41:22 main.cpp
2014-10-24 19:15:08 some.cpp
Run Code Online (Sandbox Code Playgroud)

基本上输出应该包含日期、时间和文件更改。如示例所示,一个条目应该在一行中。我检查了漂亮的格式,但找不到输出文件名的方法。

那么,如何从 git 命令中得到这样的东西呢?

git git-log

3
推荐指数
1
解决办法
1821
查看次数

标签 统计

git ×4

git-commit ×1

git-log ×1