能否修改`git pull --rebase --verbose`的哈希输出为短哈希范围格式?
Git拉取时显示短哈希范围的方法
Git没有直接内置选项让git pull --rebase --verbose输出短哈希..短哈希的范围格式,但可以通过两种方式实现类似需求:
- 拆分命令自定义输出:把
git pull --rebase拆成git fetch和git rebase两步。执行完git fetch后,用git log --oneline <远程分支名>..<本地分支名>就能直接看到短哈希范围的提交记录;或者用git log --pretty=format:"Changes from %h..%H" <起始哈希> <结束哈希>生成符合你要求的格式文本,再执行git rebase完成同步。 - 全局调整哈希缩写长度:执行
git config --global core.abbrev 8(数字可按需调整),这会让Git所有命令默认显示指定长度的短哈希,包括git pull --rebase --verbose的输出。虽然它不会自动拼接成..的范围格式,但至少长哈希会变成短哈希,方便你手动识别范围。
内容的提问来源于stack exchange,提问作者Eugen Konkov
相关产品推荐
相关产品推荐

