当前位置: 首页 > news >正文

Git 中的 author 和 committer 有什么区别

在 Git 中,authorcommitter 是两个不同的角色,分别表示谁最初创建了提交(commit),以及谁最终提交了更改到仓库中:

  1. Author:表示代码的原始作者,即最早编写更改内容的人。author 的时间和姓名信息记录了是谁和何时编写了这段代码。

  2. Committer:表示最终将该更改提交到 Git 仓库中的人。通常情况下,committerauthor 是相同的,但如果有人对别人的提交进行了修改(如通过 rebasecherry-pick 等操作),committer 就可能会和 author 不一样。committer 的时间和姓名信息记录了谁和何时将该更改提交到仓库。

举例

  • 如果你编写了一个代码并提交,那么 authorcommitter 都是你。

  • 如果你应用了一个来自他人的补丁(例如通过 git am),那么 author 是补丁的原作者,而 committer 是你,因为是你最终将补丁提交到了仓库中。

通过 git log 命令可以查看这两者的不同:

 

git log --pretty

这样可以显示 authorcommitter 的姓名和日期,方便区分两者的不同。

相关文章:

  • DeepSeek 从入门到精通学习指南,2025清华大学《DeepSeek从入门到精通》正式发布104页pdf版超全解析
  • 通过用户名和密码登录服务器有哪些方法
  • 基于语义语言的语义通信(SemCom)理论:语义编码、语义解码、CSED 及语言利用
  • 从 ClickHouse 到 Apache Doris:在网易云音乐日增万亿日志数据场景下的落地
  • 数据结构-二叉树经典OJ题
  • Dify报错model schema not found
  • 视频编解码标准中的 Profile 和 Level
  • 用大模型学大模型03-数学基础 概率论
  • JAVA EE初阶 - 预备知识(一)
  • 解锁ASP4644电源芯片RUN引脚的秘密
  • Easy系列PLC 线性变换功能块(模拟量相关功能块汇总)
  • 网络IP地址冲突故障,快速解决方案!
  • MySQL —— 事务
  • vi 是 Unix 和 Linux 系统中常用的文本编辑器
  • QML使用ChartView绘制箱线图
  • 【算法专场】哈希表
  • DeepSeek R1本地部署 DeepSeek Api接口调用 DeepSeek RAG知识库工作流详解
  • Guava学习(一)
  • 软件测试之白盒测试
  • 城电科技| 光伏太阳花:让绿色能源随处绽放
  • 总导演揭秘十五运会闭幕式:赴一场星辰大海之约
  • 重视体重管理,筑牢健康基石
  • 以军总参谋长:已进入“决定性打击计划的第二阶段”
  • 菲护卫艇企图侵闯中国黄岩岛领海,南部战区:依法依规跟踪监视、警告驱离
  • 美联储主席:关税“远超预期”,美联储实现目标的进程或被推迟至明年
  • 六大车企一季报:比亚迪近92亿净利稳居第一,多家车企营收下滑