Git 如何获取sha&x27;在当前分支中进行的所有提交中的?
有没有一种简单的方法可以将当前分支中所有提交的所有SHA列表返回到从主分支到主分支的位置(我希望所有提交,我不希望输出要求用户按一个键来查看屏幕上不适合的答案)?您可以使用Git 如何获取sha&x27;在当前分支中进行的所有提交中的?,git,Git,有没有一种简单的方法可以将当前分支中所有提交的所有SHA列表返回到从主分支到主分支的位置(我希望所有提交,我不希望输出要求用户按一个键来查看屏幕上不适合的答案)?您可以使用git log--format=format:%H master..来获取仅包含SHA的列表。使用git log mybranchn--pretty=format:“%H”--not master来获取分支上的提交哈希列表,而不包含master的提交。使用格式正确的git log: git log --format=forma
git log--format=format:%H master..
来获取仅包含SHA的列表。使用git log mybranchn--pretty=format:“%H”--not master
来获取分支上的提交哈希列表,而不包含master的提交。使用格式正确的git log
:
git log --format=format:%H master..your-branch
在大多数情况下,您可以使用
HEAD
而不是指定当前分支名称。查看此页面:找出HEAD
何时不指向当前分支。这似乎很接近。有没有办法在第一次屏幕满后不必按键就可以列出所有的页面?@JonCage你可以通过管道将其通过tee
,git不会打开寻呼机。@alex:我发现在log
参数之前添加--no pager
可以排序,但谢谢;我确实搜索了这个链接,但由于某种原因,在搜索中没有找到该链接。对于记录,git--no pager log mybranch--pretty=format:“%H”--not master
让我得到了我真正想要的东西。向下投票的git缺乏经验似乎有点苛刻,但我将把这个问题作为一个重复问题,以防其他人在git术语方面像我一样软弱。