![]() |
1
3132
首选方式 (因为它是 管道工程 命令;用于编程):
另一种方式 (不太喜欢脚本,因为它是 瓷器 命令;面向用户)
|
![]() |
2
201
如果要获取已更改文件的列表:
如果要获取提交中所有文件的列表,可以使用
|
![]() |
3
193
我只是假设
|
![]() |
4
145
我个人使用的组合 --统计 和 ——在线 与 显示 命令:
如果您不喜欢/不想要添加/删除统计信息,可以替换 --统计 具有 --只命名
|
![]() |
5
63
最近我需要列出两次提交之间所有更改的文件。所以我使用了这个(也是*nix特定的)命令
更新 :或者如下面Ethan指出的那样
使用
|
![]() |
6
61
你也可以这样做
您可以浏览各种提交、提交消息和更改的文件。 键入q返回提示。 |
![]() |
7
52
最简单形式:
这很容易记住,它会提供你所需要的所有信息。
如果您真的只需要文件名,可以添加
|
![]() |
8
46
我用 改变 别名A很常见。设置:
然后:
可能有用的类似命令:
|
![]() |
9
37
使用标准git diff命令 (也适用于脚本编写):
如果还需要更改文件的状态:
这对合并提交很好。 |
![]() |
10
26
使用
这将向您显示提交ID、消息、更改的文件以及它是否被修改、创建、添加或删除。有点像一体式命令。 |
![]() |
11
24
$git log 88ee8^..88ee8--仅限名称--pretty=“格式:” |
![]() |
12
18
|
![]() |
13
15
我使用此项获取两个变更集之间的修改文件列表:
|
![]() |
14
15
我喜欢使用
|
![]() |
15
13
|
![]() |
16
12
还有
它输出提交摘要,并在其下面列出文件及其模式,如果添加了(
会给出如下信息:
我知道这个答案与“没有无关信息”不符,但我仍然认为这个列表比文件名更有用。 |
![]() |
17
11
我喜欢这个:
|
![]() |
18
9
如果只想在上次提交时更改文件列表,请使用简单的单行命令:
|
![]() |
19
8
列出提交时更改的文件:
这不会显示日志消息、额外的换行符或任何其他混乱。这适用于任何提交,而不仅仅是当前提交。不知道为什么没有 相当地 已经提到了,所以我要补充一点。 |
![]() |
20
8
显示日志。 commit可以是空白(“”),也可以是sha-1或sha-1的缩写。
这将只列出文件,对于进一步处理非常有用。
|
![]() |
21
7
找到了一个完美的答案:
以便我知道
|
![]() |
22
5
“的组合
这将只生成修改文件的列表。 |
![]() |
23
5
有一个简单的技巧可以作为文件列表查看,只需添加
然后你可以钻进去,
如果你点击一个文件,你会得到该文件的原始版本;如果你只是在寻找一个很好的引用或关键的代码片段(diff会让所有的东西都变得一团糟),有时候这就是你想要的。
这种方法的唯一缺点是它不容易显示文件树。 |
![]() |
24
2
如果您使用的是oh my zsh和git插件, 谷氨酸 快捷方式很有用:
|
![]() |
25
1
对我来说很好 |
![]() |
26
0
尝试此命令以获取名称并更改行数
仅显示文件名
对于get last commit hash,请尝试此命令
|
![]() |
27
-1
我想我会分享我的别名的摘要……另外,我发现使用“zsh”很好地结合了git-it的chroma键,一切都很好,并且通过更改命令提示,告诉你想要分支一直存在。 对于SVN提供的内容,您会发现这很有用:(这是来自不同线程的想法的组合,我只相信知道如何使用复制/粘贴)
|
![]() |
28
-2
这应该有效:
这将显示什么是非阶段性的和什么是阶段性的。 |