3544得票30回答
如何列出一个提交中的所有文件?

如何打印给定提交中包含的所有文件的普通列表? 尽管以下列出了文件,但它也包括每个文件的不必要的差异信息:git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d

134得票5回答
如何让git显示指定日期范围内的提交记录(按作者日期)?

显然 这个: git log --all --after="<date> 00:00" --before="<date> 23:59" --author="<author>" 根据提交者日期筛选提交。我如何使其显示指定作者日期范围内的提交?

66得票8回答
如何列出数据库中的所有git对象?

有没有更好的方法获取存储库中所有对象的原始SHA1列表,而不是使用以下命令: ls .git/objects/??/\* 和 cat .git/objects/pack/*.idx | git show-index 我知道 git rev-list --all 可以列出由 .git/refs ...

43得票1回答
git log -p 与 git show 与 git diff 的区别

命令git log -p,git show和git diff之间有什么关联?为什么会使用其中一个而不是另一个? 假设存在以下4个提交的存储库: commitd - 最后提交 commitc commitb coomita - 初始提交 下面这些git命令之间有什么区别...

19得票3回答
使用`git show`创建和应用跨多个提交的补丁

最近我一直在使用git show <hash>来创建差异,以便以后参考,因为它比git diff <hash>~ <hash>更容易打字,并显示提交信息(时间戳,用户,哈希值,注释)。然后,您可以使用git apply <filename>来应用...

16得票2回答
如何查看裸仓库中的文件?

我在远程拥有一个裸仓库。我想查看文件,也就是打开编辑器并查看代码。 要列出文件,可以使用 git ls-files master 或 git ls-tree master。 如果要查看单个文件,可以使用 git show 100644 命令。 但是如何查看目录中的文件呢?以下是示例:10064...

15得票2回答
`git show` 单独使用时是什么意思?

如果我在一个 git 仓库中使用 git show 命令,它将显示一堆信息,例如提交记录、差异等等。 这个页面 (https://git-scm.com/docs/git-show) 上只是说: 显示一个或多个对象 (blobs, trees, tags and commits)。 我认...

13得票2回答
`git stash show -p stash@{N}`和`git show stash@{N}`有什么区别?(涉及IT技术)

我认为它们应该基本相同,但当我尝试了一下后。$ git stash show -p stash@{N} 和$ git show stash@{N} 后者显示了一些附加的提交信息,但实际的差异要短得多。 (前者显示大约十几个文件,而后者仅显示一个文件。) 那么,这两者之间到底有什么区别,为什么...

9得票1回答
如何使用git查看已暂存的文件?

我可以执行git show <some-commit>:path/to/some/file,但是我要用什么替换<some-commit>来获取文件的当前暂存版本? 背景:我正在编写一个pre-commit钩子,并且想在不使用储藏未暂存更改的情况下对已暂存文件运行检查。...