git-extras 之 git-local-commits:一行命令列出所有未推送的本地提交

发布时间:2026/10/3 1:55:00

git-extras 之 git-local-commits:一行命令列出所有未推送的本地提交 开发工具CLI版本控制【免费下载链接】git-extrasGIT utilities -- repo summary, repl, changelog population, author commit percentages and more项目地址https://gitcode.com/gh_mirrors/gi/git-extras点击查看免费下载git-local-commits是 git-extras 提供的一键式命令用于列出当前本地分支中尚未推送到远端跟踪分支的提交。本文以 man/git-local-commits.md 手册文档为核心结合其 核心实现 与 命令总览 说明其用法、底层原理与实战场景读者可在推送到远端前快速审查本地积累的提交。命令速览SYNOPSISgit-local-commits args该命令由 git-extras 安装后以git local-commits的子命令形式调用任何附加参数都会原样透传给git-log。它的用途非常简单仅列出本地上有、远端跟踪分支上还没有的提交不推送、不修改任何内容是一个纯只读的检查类命令。核心功能与使用前置条件DESCRIPTION按手册文档的说明git-local-commits会列出当前本地分支中尚未被推送到远端跟踪分支的提交其正常工作要求 HEAD 指向一个正在跟踪其他分支的分支即存在 upstream 关联。这一前置条件来自 核心实现 中的范围语法git log {upstream}.. ${upstream}..是一个提交范围表达式含义是从远端跟踪分支{upstream}到当前分支即 HEAD之间的所有提交。Git 的范围语法A..B表示在 B 中但不在 A 中的提交因此这里精确地取出当前分支领先于其 upstream 的全部提交再交给git log展示。因此使用前需要保证本地分支已设置上游跟踪分支常见方式有# 推送并建立跟踪关系 git push -u origin feature-branch # 或为已有分支显式设置 upstream git branch --set-upstream-toorigin/feature-branch如果当前分支没有关联的 upstreamgit log会因无法解析{upstream}而报错这也正是 History.md 中must track a branch这一历史修订记录强调的前提。参数透传OPTIONS所有参数直接交给 git-log手册明确说明args中传给git-local-commits的所有参数都会被原样传递给git-log。这意味着git log的全部筛选与格式化能力都可以复用参数类别示例作用图形化展示--graph以 ASCII 图形显示提交分支结构限制数量-n 5/-5仅列出最近 5 条未推送提交作者筛选--authorname只显示指定作者的提交日期范围--since2 weeks ago只看某一时间段内的提交精简输出--oneline每条提交仅一行摘要统计信息--stat显示每个提交涉及的文件变更统计由于参数被原样透传源码中通过$展开也可以组合使用例如git local-commits --oneline -n 10。不过需要注意任何超出git log支持的参数都会直接由 Git 报错命令本身不做额外校验。实战示例EXAMPLES手册给出的标准示例$ git local-commits --graph该命令输出当前分支全部未推送提交的图形化日志非常适合在 push 前快速确认本地领先于远端的提交集合与分叉形态。更多可直接套用的场景# 一行一提交快速数清本地积压了多少提交 git local-commits --oneline # 查看未推送提交的完整差异统计 git local-commits --stat # 只看自己过去一周的未推送提交 git local-commits --author$(git config user.name) --since1 week ago在 Commands.md 的命令总览中该命令被描述为列出所有尚未发送到 origin 的本地分支提交任何附加参数都会直接传给 git log与手册文档完全一致可作为快速参考。与其他 git-extras 命令的分工git-extras 中还提供了与提交状态相关的其他命令便于在实际工作流中组合使用git missing branch列出两个分支各自独有、彼此都还没有的提交双向差异适合对比任意两个分支git commits-since列出某个时间段内的提交记录git summary输出仓库的提交统计总览。相比之下git-local-commits聚焦的是当前分支 vs 其上游跟踪分支这一个单向的未推送提交视图语义最贴近git status中ahead of origin/xxx by N commits的提示但输出是完整、可自定义的提交日志而非简短的计数。补全与环境支持git-extras 为各主流 Shell 提供了该命令的补全条目方便快速输入zshetc/git-extras-completion.zsh 中登记为local-commits:list local commitsfishetc/git-extras.fish 中登记为local-commits:List local commitsbash见 etc/bash_completion.sh。同时 need_git_commit 文件中列出了该命令作为需要存在 git 提交才能运行的命令之一参与项目自检说明它依赖当前仓库已有提交记录这一基本前提。小结git-local-commits用一行git log {upstream}.. $完成了列出本地未推送提交这一高频需求它要求分支已设置 upstream将全部附加参数透传给git log从而让开发者可以复用 Git 原生的筛选与格式化能力。配合--graph、--oneline、--stat等参数它能在每次推送前提供一份清晰、可定制的提交审查清单是 git-extras 提交管理工具箱中轻量而实用的一环。相关文件命令实现bin/git-local-commits手册Markdown/roff/HTMLman/git-local-commits.md、man/git-local-commits.1、man/git-local-commits.html命令总览Commands.md历史变更记录History.md赞分享开发工具CLI版本控制【免费下载链接】git-extrasGIT utilities -- repo summary, repl, changelog population, author commit percentages and more项目地址https://gitcode.com/gh_mirrors/gi/git-extras点击查看免费下载相关推荐用 Rerun 还原 CVPR 2023 论文宽基线立体对的新视角渲染可视化全解析用 Rerun 还原 CVPR 2023 论文宽基线立体对的新视角渲染可视化全解析 本文围绕 Rerun 官方示例 widebaseline https://开发工具CLI版本控制RIOT 发布周期全解析季度发布、功能冻结与滚动维护机制RIOT 发布周期全解析季度发布、功能冻结与滚动维护机制 RIOTThe friendly OS for IoT采用严格的季度三个月发布节奏以功能冻开发工具CLI版本控制git-extras 的 git delta 命令一行列出与任意分支的差异文件git extras 的 git delta 命令一行列出与任意分支的差异文件 本文围绕 git extras 项目中的 git delta 命令展开系统讲开发工具CLI版本控制上一篇pandoc 源码实战LaTeX 定理环境amsart/\newtheorem如何被解析为 Pandoc AST下一篇为什么选择WAN2.2-14B-Rapid-AllInOneAI视频生成的终极解决方案创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/3 2:40:02

Llinux 进程级文件句柄调优 limits.conf 标准配置

配置文件: /etc/security/limits.confroot soft nofile 655360root hard nofile 655360root soft nproc 655360root hard nproc 655360* soft nofile 655360* hard nofile 655360* soft memlock unlimited* hard memlock unlimited* soft core unlimited* hard core…

2026/10/3 2:40:02

预科学习笔记

(狂神讲Java预科) 一、什么是计算机 computer:电脑运行程序由硬件与软件组成台式,笔记本,大型计算机应用:科学计算,数据处理,自动控制,计算机辅助设计,人工智…

2026/10/3 2:40:02

把城市压缩成 2067 个盒子:CosFly 无人机跟踪数据管线论文解剖

TL;DR:CosFly 用"把 3D 世界抽象成 2,067 个障碍物盒子 → 在连续空间做 9 目标梯度优化 → 反投影渲染多模态数据"的管线,构建了面向无人机动态目标跟踪的大规模多模态数据集。它既不是这个任务的第一个数据集(城市 UAV 跟踪的&qu…

2026/10/3 2:35:02

神经网络学习笔记

1.基础知识(1)激活值(灰度值):从0---1激活函数: (2)RELU(线性整流函数):ReLu(a)max(0,a),其中a 是输入值(3)sigmoid &…

2026/10/2 8:16:46

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/10/2 18:20:53

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 10:48:55

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/3 0:04:31

国内大学生必备的AI写作辅助软件是哪款?

国内高校学生在论文写作过程中,越来越依赖AI辅助工具提升效率,主流方案以本土化全流程工具为核心,结合通用大模型与专业插件,覆盖选题构思、框架搭建、初稿撰写、查重降重、格式调整等关键环节,本文将深入解析当前主流…

2026/10/3 0:04:31

Codex接入Jev模型完整指南:配置方法、本地部署与踩坑排查

最近不少人在讨论 Codex 搭配 Jev 这套玩法,我一开始没太当回事,直到自己把 Jev 接进 Codex跑了几轮编码任务之后,才明白那些说“直接起飞”的人是怎么想的。Codex 作为工具本身已经够能打了,但模型固定、上下文策略固定&#xff…

2026/10/3 0:04:31

GitHub 热门: NVIDIA/Model-Optimizer

👋 Hi,我擅长 AI 大模型应用落地、意识解码与 AI 开发工具链 。 💡 创业路上,用技术换时间,一起把 AI 变成生产力 🚀 >GitHub 热门: NVIDIA/Model-Optimizer 凌晨两点,你刚把跑通了的 Qwen3.…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑