首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitHub -获取旧提交的作者(不是提交者)

GitHub是一个基于Git版本控制系统的托管平台,它提供了一个集中式的远程仓库来存储和管理代码。在GitHub上,开发者可以共享、协作和追踪代码的变更。

在获取旧提交的作者(不是提交者)时,可以通过以下步骤实现:

  1. 使用Git命令行工具或者图形化界面工具克隆存储库到本地:
代码语言:txt
复制
git clone <repository_url>
  1. 进入克隆的本地存储库目录:
代码语言:txt
复制
cd <repository_directory>
  1. 使用Git命令查看提交历史,并获取旧提交的作者信息:
代码语言:txt
复制
git log

该命令将显示存储库的提交历史,包括提交的作者、提交时间、提交信息等。

  1. 可以根据需要筛选和查找特定的提交,并获取其作者信息。

在实际应用中,可以使用GitHub提供的REST API来获取更详细的提交信息,包括作者的用户名、邮箱、头像等。可以通过向以下API端点发送HTTP请求来实现:

代码语言:txt
复制
GET /repos/{owner}/{repo}/commits/{commit_sha}

其中,{owner}是存储库的所有者,{repo}是存储库名称,{commit_sha}是要获取的提交的SHA哈希。

推荐的腾讯云相关产品:Tencent Cloud DevOps

Tencent Cloud DevOps是腾讯云提供的一站式DevOps解决方案,它集成了代码仓库、持续集成、持续交付、自动化测试等功能,帮助开发团队快速构建、测试和交付软件。通过使用Tencent Cloud DevOps,开发者可以更高效地管理和跟踪代码的变更,实现持续集成和交付,提升开发效率和产品质量。

希望以上信息能对您有所帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Git使用

%p 父对象简短哈希字串 %an 作者(author)名字 %ae 作者电子邮件地址 %ad 作者修订日期(可以用 -date= 选项定制格式) %ar 作者修订日期,按多久以前方式显示...%cn 提交者(committer)名字 %ce 提交者电子邮件地址 %cd 提交日期 %cr 提交日期,按多久以前方式显示 %s 提交说明 附更多选项 %H: commit hash...%aN: mailmap作者名字 (.mailmap对应,详情参照git-shortlog(1)或者git-blame(1)) %ae: 作者邮箱 %aE: 作者邮箱 (.mailmap对应,详情参照...: 日期, UNIX timestamp %ai: 日期, ISO 8601 格式 %cn: 提交者名字 %cN: 提交者名字 (.mailmap对应,详情参照git-shortlog(1)或者git-blame...(1)) %ce: 提交者 email %cE: 提交者 email (.mailmap对应,详情参照git-shortlog(1)或者git-blame(1)) %cd: 提交日期 (--date=

28220
  • Git 系列教程(6)- 查看 commit 提交历史

    查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,如何查看提交历史 git log 官方栗子 运行下面的命令获取该项目: git clone https://github.com/scha 运行...可以获取信息 不传入任何参数默认情况下,git log 会按时间先后顺序列出所有的提交,最近更新排在最上面 会列出每个提交 SHA-1 校验和、作者名字和电子邮件地址、提交时间以及提交说明...%t 树简写哈希值 %P 父提交完整哈希值 %p 父提交简写哈希值 %an 作者名字 %ae 作者电子邮件地址 %ad 作者修订日期(可以用 --date=选项 来定制格式) %ar 作者修订日期...,按多久以前方式显示 %cn 提交者名字 %ce 提交者电子邮件地址 %cd 提交日期 %cr 提交日期(距今多长时间) %s 提交说明 当 oneline 或 format 与另一个 log...--until, --before 仅显示指定时间之前提交。 --author 仅显示作者匹配指定字符串提交。 --committer 仅显示提交者匹配指定字符串提交

    1.8K30

    Git基础知识(二)

    lib.a # 忽略当前路径下TODO文件(注意是当前路径,不会递归查找) /TODO # 忽略build文件夹下全部文件(注意是全项目路径,会递归查找) build/ # 获取doc文件夹下全部以....gitignore 文件列表,可以在 https://github.com/github/gitignore 找到它....an 作者名字 %ae 作者邮箱 %ad 作者修订日期 %ar 修订日期,多久以前 %cn 提交者姓名 %ce 提交者邮箱 %cd 提交日期 %cr 提交日期,多久以前 %s 提交说明 作者指的是实际作出修改的人...提交者指的是最后将此工作成果提交到仓库的人。 在使用GitHub/Gitlab等Git管理服务器进行协作时候,一般都需要通过审核才能将代码合入,所以作者提交者(合入者)很有可能不是一个人。...--author 仅显示指定作者相关提交。 --committer 仅显示指定提交者相关提交

    73430

    Git常用命令参考手册

    # 默认以贡献者分组进行输出 git shortlog # 列出提交者代码贡献数量, 打印作者和贡献数量 git shortlog -sn # 以提交贡献数量排序并打印出message git shortlog...2020-07-02 20:42:20 +0800 %aI 作者日期, ISO 8601风格: 2020-07-02T20:42:20+08:00 %cn 提交者名称 %ce 提交者邮箱 %cd 提交者日期...,RFC2822风格:Thu Jul 2 20:42:20 2020 +0800 %cr 提交者日期,相对时间:2 days ago %ci 提交者日期,ISO 8601-like风格: 2020-07...仓库A: https://github.com/xjh22222228/A.git 新仓库B: https://github.com/xjh22222228/B.git 1、克隆裸仓库 # 克隆裸仓库...://github.com/xjh22222228/B.git 3、删除刚刚克隆仓库 rm -rf A 4、拉取新仓库 git clone https://github.com/xjh22222228

    2.4K30

    Git 基础 git log扩展属性,以及常见commit 内容规范

    当我们进行代码审查,或快速浏览某个提交所带来变化时,这个参数就非常有用了。 而我们常见GitHub上比较两次更新: 就是基于这个命令进行。...%an 作者 %ae 电子邮件 %ad 修订日期(可以使用--date=选项 定制日期显示格式) %ar 修订日志(按照距今多久显示) %cn 提交者名称 %ce 提交者电子邮件 %cd 提交日期 %cr...提交日期(按照距今多久显示) %s 提交说明(也就是commit提交说明) 通常情况下,提交者大部分就是作者。...而在大项目或分布式管理情况下,作者不一定是提交者。 3. 其他常见log常用扩展属性 在上面只是介绍和学习了部分属性配置,下面通过表格方式进行一个汇总,方便进行查询对照。...显示提交者匹配指定字符串提交 --grep 显示提交说明中包含指定字符串提交 4.

    47930

    Git常用命令参考手册

    # 默认以贡献者分组进行输出 git shortlog # 列出提交者代码贡献数量, 打印作者和贡献数量 git shortlog -sn # 以提交贡献数量排序并打印出message git shortlog... 2020-07-02 20:42:20 +0800 %aI 作者日期, ISO 8601风格: 2020-07-02T20:42:20+08:00 %cn 提交者名称 %ce 提交者邮箱 %cd 提交者日期...,RFC2822风格:Thu Jul 2 20:42:20 2020 +0800 %cr 提交者日期,相对时间:2 days ago %ci 提交者日期,ISO 8601-like风格: 2020-07...仓库A: https://github.com/xjh22222228/A.git 新仓库B: https://github.com/xjh22222228/B.git 1、克隆裸仓库 # 克隆裸仓库...://github.com/xjh22222228/B.git 3、删除刚刚克隆仓库 rm -rf A 4、拉取新仓库 git clone https://github.com/xjh22222228

    1.3K60

    2.3 Git 基础 - 查看提交历史

    接下来例子会用我专门用于演示 simplegit 项目, 运行下面的命令获取该项目源代码: git clone https://github.com/schacon/simplegit-progit...提交者(committer)名字 %ce 提交者电子邮件地址 %cd 提交日期 %cr 提交日期,按多久以前方式显示 %s 提交说明 你一定奇怪 作者提交者 之间究竟有何差别, 其实作者指的是实际作出修改的人...,提交者指的是最后将此工作成果提交到仓库的人。...所以,当你为某个项目发布补丁,然后某个核心成员将你补丁并入项目时,你就是作者,而那个核心成员就是提交者。 我们会在 分布式 Git 再详细介绍两者之间细微差别。...--until, --before 仅显示指定时间之前提交。 --author 仅显示指定作者相关提交。 --committer 仅显示指定提交者相关提交

    1K20

    2021 年 Apache 年度报告出炉,哪个项目的代码贡献最多

    作者|Apache 博客 译者|罗燕珊 日前,Apache 官方博客发布了 2021 年度报告,从社区、项目动态、和代码提交情况等方面进行了统计。...按提交次数排名的话,Apache Superset 可谓是 2021 年年度项目,它也是唯一一个提交超过 10000 次单个项目,并且在 GitHub 上吸引了近 43000 颗星(以及 8400...2021 年,ASF 迎来 441 名新提交者,目前总计有 8484 名提交者。2021 年选举了 40 名新基金会成员,共有 816 名活跃成员。...整个 2021 年,ASF 见证了 2493 名代码提交者和 9604 名作者更改了 5.15 亿行代码。...基础设施 + GitHub) 创建 Issue——197,242 贡献者正在解决 Issue——20,867 已解决 Issue——173,178 5 贡献者许可协议和软件授权 被授予 Apache

    43030

    顶级开源组织 Apache 年度报告

    作者|Apache 博客 译者|罗燕珊 上来先简单介绍下 Apache 软件基金会,它是一个专门为支持开源软件项目而创办非营利性组织。...按提交次数排名的话,Apache Superset 可谓是 2021 年最耀眼 Apache 项目,它也是唯一一个提交超过 10000 次单个项目,并且在 GitHub 上吸引了近 4.3 万颗星(...功能强大可以用来做数据分析、展示 地址:https://github.com/apache/superset 以下内容为 Apache 年度报告节选,让我们一起来看看顶级开源组织交出年度答卷吧!...2021 年,ASF 迎来 441 名新提交者,目前总计有 8484 名提交者。2021 年选举了 40 名新基金会成员,共有 816 名活跃成员。...整个 2021 年,ASF 见证了 2493 名代码提交者和 9604 名作者更改了 5.15 亿行代码。

    1.4K20

    Git实战

    学习Git有一段时间了,一路上也一直在写有关于Git方面的文章,但总觉得不是我想要,就是感觉有点肉肉,不够直接,不够马上出效果,所以才有了这篇文章,当然这文章可能会不断更新和修正,希望读者可以作为一个工具文章使用...%an 作者(author)名字 ​ %ae 作者电子邮件地址 ​ %ad 作者修订日期(可以用 -date= 选项定制格式) ​ %ar...作者修订日期,按多久以前方式显示 ​ %cn 提交者(committer)名字 ​ %ce 提交者电子邮件地址 ​ %cd 提交日期...–until, –before 仅显示指定时间之前提交。 ​ –author 仅显示指定作者相关提交。 ​...–committer 仅显示指定提交者相关提交。 ​ ​

    85910

    Linus Torvalds:GitHub 创建了绝对无用垃圾合并

    据了解,在经过多次修订后,Paragon 于几日前为其 NTFS 读/写驱动程序提交了一个拉动请求,被称为 NTFS3,用于即将到来 Linux 5.15 内核。...但是,Linux 负责人 Linus Torvalds 对此申请非常不满,他成见并不是针对于软件包拉动请求,而是对于其中 GitHub 合并提交GitHub 创建了绝对无用垃圾合并,你永远不应该使用...GitHub 是一个完美的托管网站,它在其他很多方面做也很出色,但“合并”绝不是其中之一。...Linux 内核合并需要*正确*地进行,这意味着要有适当提交信息,其中要包含有关被合并内容和*为什么*合并内容。但这也意味着适当作者提交者信息等。而所有这些都被 GitHub 完全搞砸了。...为了持续开发,Torvalds 认为要做更正确更适合事情,这意味着从命令行进行合并,而不是使用完全破碎 GitHub Web 界面。

    50830

    git使用步骤_小猪酸奶使用步骤

    ,比如: 更多规则与定制如下(摘自:Git王者超神之路),或参见:Viewing the Commit History : format对应常用占位符:(注:作者是指最后一次修改文件的人,提交者提交该文件的人...cn 提交者(committer)名字 %ce 提交者电子邮件地址 %cd 提交日期 %cr 提交日期,按多久以前方式显示 %s 提交说明 一些其他操作: 选项 说明 –p 按补丁格式显示每个更新之间差异...–until, –before 仅显示指定时间之前提交。 –author 仅显示指定作者相关提交。 –committer 仅显示指定提交者相关提交。...Git指令,比如上面的git reset 切换成一个 commit,然后git log后发现新提交记录没了,想切换回新那次commit, 可以先调git reflog 获取新commit...# 撤销某次commit 不是真的把提交给撤销了,而是生成一个新提交来覆盖提交,被撤销提交 和新提交记录都会保存!!!

    1K10

    如何使用内部开发者门户实施InnerSource

    译自 How To Implement InnerSource With an Internal Developer Portal,作者 Aidan O'Connor。...这不是一种新做法;事实上,这个词早在 2000 年 12 月就被 O'Reilly Media 创始人 Tim O'Reilly 首次提出。...拥有一个门户可以确保每个服务“可信赖提交者”都能为人所知并获得奖励,方法是: 包含一个自动更新“可信赖提交者”时间表。 为当前担任此角色开发人员分配“可信赖提交者”标签或属性。...开发人员可能会发现,查看他们发现服务的当前可信赖提交者很有帮助。可信赖提交者也会发现,使用自动更新时间表来识别自己很有帮助。...努力往往会在幻灯片中 languish,而不是在开发人员日常工作中蓬勃发展。

    6310

    Chromium Committer之路

    本文作者:weidongliu,腾讯WXG工程师 背景 Chromium是由谷歌维护开源浏览器引擎项目,目前世界上大多数浏览器都是基于该引擎进行开发,包括桌面端很多其他浏览器,另外Chome, Edge...以及 编写优秀代码能力(最后但同样重要) 当前提交者通过向 committers@chromium.org 发送包含以下信息电子邮件来提名您。...解释为什么你应该成为一名提交者, 包含补丁修订版链接嵌入列表(大约前 10 名) 另外两名提交者需要支持您提名。...提名后 5 个工作日(美国),或讨论中最后一条消息后 2 个工作日(美国),以较晚者为准,您就是提交者。如果有人反对或想要更多信息,提交者会进行讨论并通常达成共识。...如果问题无法解决,当前提交者将进行投票。 这通常不会超过两周。(如果超过两周就说明你失败了) 第一个CL 相信对于很多参与chromium项目的人来说。

    56910

    代码审查之最佳实践

    比如: 提交者往往会清理未完成细枝末节、合并 TODOs,或是进行一般性改进;完成这些后,提交者则期待有其他审查者对提交变动进行检查。...分享知识会在几方面上帮到开发团队: 一次代码审查可以将 增、删、改 等功能性改动清楚明了地传达给团队成员,以便其开展后续工作 审查者可以学习到提交者所使用某种技术或算法。...想要撤销一次因为重构而将行为改变引入到版本库中提交是极为麻烦。 昂贵的人工审查时间应该花在程序逻辑方面,而不是对样式、语法或格式辩论上 -- 那些应该用自动化工具解决掉。...起码来说,作者应该将问题提交GitHub Issues 或 JIRA 上以待解决,并将相应单号写在 TODO 注释中。 可维护性 读一读测试。 如果该有测试地方却没写,就让作者去写。...注释:简明、友好、可行 审查者注释 应该简明,并且用人话写。评论代码,而不是作者口气。 当有些问题不甚清楚时,询问后弄清楚好过假设那就是愚蠢

    1.1K20

    免费申请和使用IntelliJ IDEA商业版License指南

    IntelliJ IDEA是广受Java开发者喜爱工具,其商业版价格十分昂贵,如下图: ? 现在有机会免费获取IntelliJ IDEA正版License,您是否心动呢?...申请资格要求 本次申请必须唯一要求,就是您要有自己开源项目,至于项目的具体内容并没有明确规定,我这里用是自己开源在GitHub项目,地址是:https://github.com/zq2599.../blog_demos 这个项目并不是类似Spring这类完整功能,而是我博客中用到源码大杂烩,最终还是成功申请到了License; 好了,可以开始申请操作了; 给开源项目添加License...申请之前,先给自己开源项目添加License,填写表单时候会用到,以下操作以GitHub为例: 打开自己GitHub项目主页,点击下图红框中Create new file按钮: ?...No. of required licenses:申请license数量,注意这里对应是你开源项目的提交者的人数,而且是有效内容提交者; c.

    5.5K10

    NumPy 1.26 中文文档(五十二)

    GitHub 工作流 在审查拉取请求时,请根据需要使用 GitHub工作流跟踪功能: 完成审查后,如果您想要请求提交者进行更改,请将您审查状态更改为“需要更改”。...合并您认为太混乱 PR 提交或整理提交消息都可以。在执行此操作时,请确保保留原始作者姓名。确保提交消息遵循 NumPy 规则。...如果不是,那么首先解释为什么您认为 PR 不适合包含在 NumPy 中,然后让第二个提交者评论或关闭,这是一个很好主意。...GitHub 工作流 在审查拉取请求时,请根据需要在 GitHub 上使用工作流跟踪功能: 在完成审查后,如果您希望要求提交者进行更改,请将您审查状态更改为“请求更改”。...合并您认为混乱 PR 提交记录或清理提交消息是可以接受。在此过程中请记得保留原作者姓名。确保提交消息遵循 NumPy 规则。

    15310
    领券