问题标签 [git-show]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

git - 在 git log 中获取文件重命名前后的完整文件路径

假设我知道一个文件已被重命名(重命名可以通过重命名文件名或将文件移动到另一个目录来实现)到特定的提交中。git show --summary <sha>显示提交中此类重命名的所有实例。但是,git 只标记了新旧文件路径之间的区别。下面是两个例子——

如何在重命名之前和之后有效地解析完整的文件路径,因为它可以通过多种方式完成?或者是否有另一个 git 命令以更简单的方式显示此信息?

0 投票
1 回答
41 浏览

git - 我可以从使用 git show 创建的文件中应用整个提交吗?

有没有办法在 Git 中创建一个新的提交,使用一个提供更改和提交消息的文件,就像 git show 的输出一样?

如果其他元数据字段(如作者、作者日期等)也被考虑在内,那就太好了。

0 投票
0 回答
110 浏览

bash - git show 仅在管道传输时截断输出

如果我执行git show f12345a --stat,我会得到以下输出:

但是,如果我改为执行git show f12345a --stat | grep -E "*"(基本上回显所有内容),我会得到:

所以问题本身是为什么我的文件名被截断?(我怎样才能避免它)?

执行时也会应用此截断git show f12345a --stat > exit.txt,当我看到文件内容时,文件名被截断

0 投票
1 回答
54 浏览

git - 为什么 git show filename 显示差异?

git show filename显示差异,同时 git show branch:path/to/filename显示文件的内容。

我查看帮助(git show --help),我的理解是它应该默认为 HEAD,即git show HEAD:filename

但这会产生我预期的文件内容。有没有人有任何见解?

0 投票
1 回答
33 浏览

git - 来自不同 git 命令的不同时间值

我看到对于特定的提交,git 为不同的命令提供不同的时间戳值。

上面的命令显示时间值为17:50:43

虽然以下命令将时间值显示为17:24:01

谁能解释为什么会这样。我应该考虑哪一个。

0 投票
1 回答
58 浏览

git - 在 Git 中查看 1 个特定隐藏文件的差异内容

假设我有 2 个隐藏文件:

我可以查看存储的完整差异:

更多文件会使输出混乱,所以我只想查看 1 个特定文件。但是,该手册似乎说没有使用文件名参数的选项:

有没有办法查看只有 1 个特定隐藏文件的差异内容?

0 投票
1 回答
128 浏览

git - 如何在合并提交中获取冲突文件列表(事后)

我试图找到过去有冲突的项目的合并修订。有没有比手动复制合并更简单的方法?因为我无法找到一种方法来git show仅列出存在冲突的文件(如果有的话)。

0 投票
2 回答
172 浏览

gitlab - Git 显示合并提交列出的文件多于合并文件

我有 3 个功能分支和 1 个发布分支。我将 Feature1 中的代码合并到具有 2 次提交的 Release 中。然后我将代码从 feature2 合并到具有 1 个提交的 Release。当我使用 2nd merge commit 执行 git show 命令时,它会列出所有文件,而不是仅显示 feature2 合并文件。

git show -m -1 6929195e --name-only --stat --pretty=format:

我希望我的合并提交 ID 仅列出来自特定分支的合并文件,而不是显示所有文件。如果您不理解我的问题,请回复。

0 投票
1 回答
454 浏览

git - 如何在没有结帐的情况下获取另一个分支中的文件列表

我想列出另一个分支中存在的文件而不进行结帐,并且根据View a file in a different Git branch without changed branches,这个命令就足够了:

不幸的是,由于完全没有必要,输出并不理想tree mybranch:mydir

如何在不获取任何额外信息(例如tree mybranch:mydir)的情况下列出另一个分支中的文件?

0 投票
1 回答
89 浏览

gitlab - 如何在 gitlab 的单个提交中找到已删除的文件

我正在使用上述命令列出提交中的所有文件。它还列出了所有已删除的文件。

我想从我的列表中删除已删除的文件。

有没有办法从 git show 命令中排除已删除的文件?
或者有没有办法从提交 ID 中列出已删除的文件?