问题标签 [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 投票
28 回答
1867917 浏览

git - 如何列出提交中的所有文件?

我正在寻找一个简单的 Git 命令,它提供了一个格式良好的所有文件列表,这些文件是由哈希 (SHA-1) 给出的提交的一部分,没有多余的信息。

我试过了:

尽管它列出了文件,但它还包含每个文件的不需要的差异信息。

是否有另一个git命令只提供我想要的列表,这样我就可以避免从git show输出中解析它?

0 投票
15 回答
954007 浏览

git - 如何仅列出在两次提交之间更改的文件的名称

我在存储库中有一堆提交。我想查看两次提交之间更改的文件列表 - 从SHA1SHA2

我应该使用什么命令?

0 投票
8 回答
31648 浏览

git - 如何列出数据库中的所有 git 对象?

有没有比获取存储库中所有对象的 SHA1 原始列表更好的方法:
ls .git/objects/??/\*

cat .git/objects/pack/*.idx | git show-index

我知道,git rev-list --all但这仅列出了由 引用的提交对象.git/refs,并且我正在寻找所有内容git-hash-object,包括由等创建的未引用对象git-mktree

0 投票
2 回答
297 浏览

git - “git show test.rb”和“git show HEAD:test.rb”有什么区别?

你能解释一下 和 之间的区别git show test.rbgit show HEAD:test.rb

命令git show HEAD:test.rb返回:

git show test.rb返回:

0 投票
2 回答
64 浏览

git - 如何在 Git 的 show 命令的输出中去掉 ...

输出:

有没有办法获得完整的路径而不是那些讨厌的 3 点(...)?

谢谢

0 投票
3 回答
103 浏览

git - git show 打印不需要的标签信息

使用此命令时:

它打印这个:

我只想打印提交哈希,而不是标签名称和标签。我应该怎么做才能解决这个问题?

0 投票
3 回答
1588 浏览

git - 没有出现在任何分支中但在“git show”中可用的提交发生了什么

我在裸仓库中有一个可用的提交 ID。
git show commit id, 显示带有更改的提交。

但是使用以下命令时不会显示相同的提交

或者

提交 ID 可能发生了什么?

0 投票
3 回答
364 浏览

git - Git合并分支的最后一次提交/提交者

可能已经有人问过了,但我在这里找不到。

我有一个分支FEATURE合并到一个分支中STABLE,目前当我git showSTABLE获得最后一次提交时

无法弄清楚FEATURE在合并到分支之前如何找到最后一次提交对分支的更改的人STABLE

这是向最后提交一些更改的提交者发送通知所必需的。

让我知道是否需要任何进一步的信息以及任何帮助/建议将不胜感激?

0 投票
3 回答
20485 浏览

git - 使用 `git show` 创建和应用跨越多个提交的补丁

最近我一直在使用git show <hash>创建差异以供以后参考,因为它比输入更容易,git diff <hash>~ <hash>并且它显示提交信息(时间戳、用户、哈希、评论)。然后,您可以使用git apply <filename>来应用补丁。

我发现这git show -3将显示最后三个提交以及相同的额外信息。但是,git apply它将作为未暂存的更改将其全部压缩到工作目录中,并丢失所有提交信息。

git中有什么东西可以应用所有这些信息吗?只传递一个标志要比将补丁分成三个文件,分别应用它们并创建新提交要简单得多。

0 投票
2 回答
281 浏览

git - have "git show" use opendiff on osx to show commits

I found ways to use opendiff for "git diff" but "git show" doesn't have quite the same options.