问题标签 [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.
git - 如何列出提交中的所有文件?
我正在寻找一个简单的 Git 命令,它提供了一个格式良好的所有文件列表,这些文件是由哈希 (SHA-1) 给出的提交的一部分,没有多余的信息。
我试过了:
尽管它列出了文件,但它还包含每个文件的不需要的差异信息。
是否有另一个git
命令只提供我想要的列表,这样我就可以避免从git show
输出中解析它?
git - 如何仅列出在两次提交之间更改的文件的名称
我在存储库中有一堆提交。我想查看两次提交之间更改的文件列表 - 从SHA1到SHA2。
我应该使用什么命令?
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
。
git - “git show test.rb”和“git show HEAD:test.rb”有什么区别?
你能解释一下 和 之间的区别git show test.rb
吗git show HEAD:test.rb
?
命令git show HEAD:test.rb
返回:
而git show test.rb
返回:
git - 如何在 Git 的 show 命令的输出中去掉 ...
输出:
有没有办法获得完整的路径而不是那些讨厌的 3 点(...)?
谢谢
git - git show 打印不需要的标签信息
使用此命令时:
它打印这个:
我只想打印提交哈希,而不是标签名称和标签。我应该怎么做才能解决这个问题?
git - 没有出现在任何分支中但在“git show”中可用的提交发生了什么
我在裸仓库中有一个可用的提交 ID。
git show commit id
, 显示带有更改的提交。
但是使用以下命令时不会显示相同的提交
或者
提交 ID 可能发生了什么?
git - Git合并分支的最后一次提交/提交者
可能已经有人问过了,但我在这里找不到。
我有一个分支FEATURE
合并到一个分支中STABLE
,目前当我git show
从STABLE
获得最后一次提交时
无法弄清楚FEATURE
在合并到分支之前如何找到最后一次提交对分支的更改的人STABLE
?
这是向最后提交一些更改的提交者发送通知所必需的。
让我知道是否需要任何进一步的信息以及任何帮助/建议将不胜感激?
git - 使用 `git show` 创建和应用跨越多个提交的补丁
最近我一直在使用git show <hash>
创建差异以供以后参考,因为它比输入更容易,git diff <hash>~ <hash>
并且它显示提交信息(时间戳、用户、哈希、评论)。然后,您可以使用git apply <filename>
来应用补丁。
我发现这git show -3
将显示最后三个提交以及相同的额外信息。但是,git apply
它将作为未暂存的更改将其全部压缩到工作目录中,并丢失所有提交信息。
git中有什么东西可以应用所有这些信息吗?只传递一个标志要比将补丁分成三个文件,分别应用它们并创建新提交要简单得多。
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.