当前位置: 首页 > 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 的姓名和日期,方便区分两者的不同。

http://www.dtcms.com/a/17875.html

相关文章:

  • 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学习(一)
  • 软件测试之白盒测试
  • 城电科技| 光伏太阳花:让绿色能源随处绽放
  • 51单片机-C语言扩展及最小系统
  • 机器学习所需数学知识详细版02【】
  • 华为最新OD机试真题-最长子字符串的长度(一)-Python-OD统一考试(E卷)
  • Unity使用iTextSharp导出PDF-03显示文本内容
  • LVS集群(DR/NAT)
  • 浅识MQ的 Kafka、ActiveMQ、RabbitMQ、RocketMQ区别
  • SIP协议支持的对接方式
  • 怎么查看电脑显存大小(查看电脑配置)
  • rpx和px混用方案
  • 红队视角出发的k8s敏感信息收集——服务发现与 DNS 探测