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

我在GitHub上合并了一个拉取请求,并且我必须更改该提交的作者。多么?

在GitHub上合并拉取请求并更改提交作者的过程如下:

  1. 打开GitHub仓库页面,进入Pull Requests(拉取请求)选项卡。
  2. 找到需要合并的拉取请求,并点击进入该请求的页面。
  3. 在拉取请求页面的右侧,找到并点击"Merge pull request"(合并拉取请求)按钮。
  4. 在弹出的对话框中,选择"Create a new commit"(创建一个新的提交)选项。
  5. 在下方的"Commit changes"(提交更改)文本框中,输入新的作者信息。
  6. 确认无误后,点击"Merge"(合并)按钮,完成合并操作。

需要注意的是,更改提交的作者只能在合并拉取请求时进行,无法在已经合并的提交中直接修改作者信息。

关于这个过程中涉及到的一些名词和相关知识:

  1. GitHub:一个基于Git的代码托管平台,提供版本控制、协作开发等功能。
    • GitHub官网:https://github.com/
  • 拉取请求(Pull Request):用于在GitHub上进行代码审查和合并的机制,允许开发者将自己的代码变更提交给项目的维护者。
    • 拉取请求详细介绍:https://docs.github.com/cn/github/collaborating-with-issues-and-pull-requests/about-pull-requests
  • 提交(Commit):Git中的基本操作单元,表示一次代码变更的记录。
    • 提交详细介绍:https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%8F%90%E4%BA%A4%E4%BF%AE%E6%94%B9
  • 作者(Author):提交代码的人员,用于标识代码变更的责任人。
    • 作者详细介绍:https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%8F%90%E4%BA%A4%E4%BF%AE%E6%94%B9#_commit_details

以上是关于在GitHub上合并拉取请求并更改提交作者的步骤和相关知识。

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

相关·内容

Github全面学习笔记

github 会知道你已经添加了更改到新分支中,所以它会智能建议你启动 Compare & pull request(比较和请求) ===============================...演示 github网站上 提交更改以及本地计算机副本提交更改来故意创建一个文件冲突。   ...实际,我们只是本地计算机副本上进行更改且这个项目就是一个人维护的话,那么本地代码将永远和 github 面的代码同步。   ...当你一个更大组织中工作时,良好创建 Pull Request(请求/下载请求习惯是很重要。   ...此时开源项目的维护者就会看到这个 Pull requests ,如果维护者觉得不错,就会 合并请求(Merge pull request)。

1.1K20

Git实用教程(八)| Github远程库操作(使用PR贡献代码)

Fork之后,仓库从原有的mculover666仓库中克隆一份出来,并且克隆出新仓库归属于mculvoer666-2: ?...2.开发者进行修改,提交更新,推送 开发者Fork仓库后,便可以自己本地库和远程库之间进行操作,比如提交更新,推送,等等操作。...首先可以准确看到文件更改情况: ? ? ? ? 至此,开发者一个请求提交成功。 4. 仓库拥有者审核代码,合并代码 ? ? ? ? 审查修改无误后合并代码: ? ?...可以会话窗口与提交者会话: ? ? 最后,Github查看一下文件,检查是否成功: ?...5.最新版本,为下一次推送做好准备 将Github最新版本取到本地,为下一次推送做好准备: ? 取之后查看文件,是否为最新修改: ? 好啦!

1.1K20
  • Travis CI 教程:入门

    ,是时候 GitHub 创建一个公共存储库。...按照与以前相同步骤创建新请求。将此新请求命名为 徽章,然后单击 “* 创建请求”*。 Travis 将再次开展业务 - 由于您没有更改任何代码,测试将继续通过: ?...github_travis_success 再次,单击 合并请求,然后单击 确认合并 按钮以合并更改合并后,您将在主要 MovingHelper GitHub 页面上看到您徽章: ?...github_has_badge 打破构建 现在您已经获得了几个传递请求而没有更改任何代码,现在是时候将事情提升到一个水平:打破构建。...github_to_done_pass 单击 合并请求 按钮,然后单击 确认合并 按钮,您就完成了。 恭喜!

    5K21

    NumPy 1.26 中文文档(五十一)

    合并之前,PR 必须得到至少一位核心团队成员批准。批准意味着核心团队成员仔细审查更改并且 PR 已经准备好合并。...合并之前,PR 必须由至少一个核心团队成员批准。批准意味着核心团队成员仔细审查更改并且 PR 已经准备好进行合并。.../main和你特性分支之间分歧 如果 GitHub 指示你请求分支无法自动合并,你必须将自己分支中进行更改合并到主分支中。...### 请求将您更改与主存储库合并 当您觉得您工作已经完成,可以创建一个请求(PR)。Github一个很好帮助页面来概述提交请求过程。...请将您更改申请合并到主存储库 当您感到工作已经完成时,可以创建一个请求(PR)。 Github一个很好帮助页面,概述 提交请求 过程。

    27910

    从这里开始了解Git

    (Pull) 一个 两步过程,首先从远程存储库中更改,然后使用来自远程分支任何新提交更新您当前分支。 推送(Push) 推送是 反面,因为它使用本地提交更新远程分支。...合并(Merge) 合并用于 将来自一个或多个分支更改 合并到当前分支中,并整合这些分支历史记录,以便包含所有更改并解决所有冲突。 提交(Commit) 提交就像特定时间本地存储库快照。...以下是一个基本 Git 工作流程: 本地机器安装和配置 Git。 创建一个仓库。 将文件添加到仓库。 提交更改。 检查仓库状态。 查看提交历史。 创建一个分支。 合并分支。...将更改推送到远程仓库。 从远程仓库更改。 Git 适合所有人 说过它不是最容易使用工具。更复杂是,大多数人从命令行使用 Git。...现在您已经对 Git 有基本了解,接下来几个教程中,将带您完成一个实际 Git 工作流程,向您展示如何设置本地仓库并开始使用文件。

    12810

    Homebrew存在大漏洞,恶意代码远程操纵电脑! 网友:这不是单方面的责任

    ,可以合并恶意请求。...其中两个目录:一个负责检查用户提交请求内容,进行批准,另一个目录负责自动合并这些被批准代码。 请求内容被fetch后会被改为diff文件,并使用git_diff对其进行解析。...当看到其中报告了一个更改行数引发解析错误”问题时,小哥“灵机一动”: 是不是能以某种方式对请求进行伪装来满足批准条件,骗过git_diff?...第二行为更改文件路径必需条件。 这样就可以绕过必需条件,将含有恶意代码请求视为零行更改 “无害”请求,最终骗过diff,获得批准,完成自动合并!开始搞事情!...以下是具体代码: (选取GitHub无意发布一个API令牌请求iterm2.rb 进行更改 ) ++ "b/#{puts 'Going to report it - RyotaK (https

    36040

    通过合并队列改善 GitHub 部署

    合并队列系统将请求组织成可部署批次,通过 GitHub Actions 启动构建和测试,并通过遵循分支保护规定以防止更新中包含失败提交,从而维护主分支完整性。...除了提高开发人员效率之外,采用合并队列目的还在于提升开发人员交付工作时整体体验,防止有问题请求影响到规模更广团队,并确保所有服务和仓库流程一致并且高度自动化。...开发人员可以轻松地将他们请求排入队列,如果他们发现自己更改有任何问题,只需单击一下即可退出队列。...技术社区积极参与讨论,一位用户重点介绍他们几个月来 monorepo 请求合并中使用该系统情况,并对流程实质性改进提出了肯定。... GitHub 定期进行开发人员满意度调查中,一位工程师称赞合并队列是“ GitHub 变更部署方面,这是最满意生活质量提升之一!”

    8710

    Git实用教程(七)| Github远程库操作(邀请远程库协作者

    ) Git实用教程(五) | Git本地库操作(分支管理) Git实用教程(六)| Github远程库操作(创建、、推送、克隆) 0.准备工作 要学习如何在Github上进行团队协作,请注册一个另外...这里注册Github账号为: mculover666-2 1768391279@qq.com 同一台电脑上进行多个Git账号操作比较麻烦,建议使用虚拟机,虚拟机中登录另一个账号。...这样就邀请成功,再次命令行中推送一下提交,推送成功: ?...3.最新更改 这里mculover666-2向远程库提交更改,mculover666需要将此次修改取下来,更新到本地,直接使用命令即可: ? 4....团队协作时需要注意冲突 团队中所有的协作者同时工作时,会发生两种冲突: 1) 当一个作者向远程库推送了更新后,其他所有的协作者都不能再做推送,必须先将远程库最新更新,之后才能推送; 2)

    1.2K20

    Git实用教程(九)| 使用VS Code进行Git可视化操作

    ) Git实用教程(五) | Git本地库操作(分支管理) Git实用教程(六)| Github远程库操作(创建、、推送、克隆) Git实用教程(七)| Github远程库操作(邀请远程库协作者)...使用VS Code进行Git可视化操作 VS Code内置对Git支持,可以使用图形化界面方便进行版本控制,比如暂存,提交更新,推送,这些常规操作,特别在比较文件差异方面有着得天独厚优势,...但是前提是: 已经安装了VScode并且了解其使用 电脑必须安装了Git并且你了解Git常用命令行操作 1.设置git.path Git安装可以参考第二篇文章(Git实用教程(二) | Git...VS Code扩展搜索git,选择扩展,安装: ? 3.1.查看提交历史 ? 3.2.随时查看当前内容状态 ? 3.3.随时查看仓库状态 ? 3.4.查看文件差异 ? ? 3.5....4.远程库操作 注:如果本地存储库是克隆下来,或者已经手动添加了远程库地址,则可以直接进行推送和操作。 4.1.Github新建一个远程库 ?

    32.7K42

    团队开发中常用git指令汇总

    然后开发Code Review进行代码审查(Code Review)通常包括以下步骤:查看请求:打开 GitHub 请求(Pull Request)。阅读描述和变更内容,了解更改目的。...提供反馈:代码行旁边添加评论,指出问题或建议改进地方。如果一切正常,可以表示同意合并合并请求:如果所有问题都已解决,并且代码质量符合要求,可以选择合并请求。...Main 分支领先本地当你准备推送你更改到 main 分支,但发现分支已经有新提交时,你需要先最新更改合并到你本地分支,然后再推送你更改。...新功能开发在本地新建一个分支开发自己功能步骤如下:1. 从主分支最新代码确保你本地仓库中,并且工作区是干净(没有未提交更改)。...创建合并请求 (Pull Request)远程仓库(例如GitHub, GitLab等)创建一个合并请求,要求将你新分支合并到主分支。

    6510

    21条最佳实践,全面保障 GitHub 使用安全

    只有具有相应权限的人进行一系列检查和代码验证之后,才应进行合并请求。 ​ 5. 执行双重认证 双重身份验证(2FA)现在是帐户安全行业标准。...借助此功能,GitHub 组织可以通过显示授予对特定资源(如单个代码仓库、请求和引发问题)访问权限来控制可访问性。这允许组织对代码推送、和审阅过程不同部分可访问性进行分段。...代码审查也是检测代码异常良好做法,能够帮助企业避免导致未来漏洞和长期安全风险问题。GitHub一个请求工具,允许授权团队成员合并到基本分支之前讨论和查看潜在更改。...最好在运行 GitHub 历史记录之前合并并关闭所有请求。 ​ 19. 启用 git 分支保护 分支误删或 git squash 合并可能会导致数据丢失,或者通过引入漏洞代码中造成数据泄露。...其他分支保护方法包括要求签名提交以确保真实性、可追溯性和请求以防止未经授权代码合并。 ​ 20.

    1.8K40

    超详细Github官方教程:如何创建项目并发出请求

    你将学习如何: 创建并使用仓库(repository) 启动并管理一个分支(branch) 对文件进行更改,并将其提交(commit)到GitHub 打开(open)和合并(merge)请求(pull...第四步.打开请求 您已经master外分支中进行了更改,现在可以打开请求请求(pull request)。请求GitHub协作核心。...您甚至可以自己仓库中打开请求,然后自己合并它们。这是进行大型项目之前学习GitHub流程好方法。...第五步.合并请求 最后一步,是时候将您更改集中在一起,将readme-edits分支合并到master分支中: 单击绿色“Merge pull request”按钮。 单击确认合并。...继续并删除分支,因为已经合并更改,因此紫色框中单击“Delete branch”按钮。 恭喜!您已经学会了创建项目并在GitHub发出请求! ·END·

    4.1K10

    一家公司重新思考Diff以缩短代码审查时间

    大约 30% 请求中所有更改行只是代码块,这些代码块只是被移动到一个位置。“为什么开发人员仍然阅读请求,其中这 30% 更改代码与应该引起注意实质性更改一样突出?”...其他功能 当我向该公司提交一个指向“替代请求审查工具” URL 时,GitClear 向我发送了一封电子邮件,重点介绍使用工具可以节省多少行代码审查工作…… 但他们工具还包括其他功能。...访问请求会调出一个概述页面,提供 Harding 所谓请求当前状态高级详细信息……以及它与之前提交请求比较”。...一个图表显示请求已打开天数——甚至允许你将它与存储库中其他文件进行比较——或者与所有存储库请求进行比较,甚至“与你所在行业其他公司进行比较”。...视频演示中,Harding 指出他们工具还提供一个视图,仅显示“自上次审查以来未审查提交” “对于我们团队工作方式来说,这可能是节省时间最多单一功能……因为如果你团队对请求进行了多轮审查

    19430

    【译】如何开始CI

    连贯提交有助于代码审查,且能让仓库历史记录更容易被遵循。 不要乱推送任何东西,因为这(有可能)意味着一天结束! 请求 pull request (请求)是什么呢?...请求是种概念,其要求团队将你分支合并到主分支。接受你请求应该通过你CI工具提供状态和潜在代码审查。最终由负责合并请求的人手动合并请求诞生于开源项目中。...维护者需要一种结构化方式来评估合并之前贡献。请求并不是Git一部分。他们受到任何Git提供程序支持(GitHub, BitBucket, GitLab, ...)。...请注意,持续集成中,请求并不是必须。而请求主要好处是支持代码审查过程,这过程无法通过设计自动化。...一些实操例子: 你正在开发一项新功能,并且必须更改其他人最有可能使用低级别组件。为公共组件进行相关提交并将其合并。然后继续处理你其它功能。其它开发人员将能够立即根据你更改来开展工作。

    1K20

    什么是GitOps以及如何使用 Spinnaker CICD 管道实现 GitOps

    开发人员被分配编写代码或业务逻辑并将其推送到不同环境,如开发、测试和生产。理想情况下,他们将在 Git 中创建请求,然后推送所有代码并将请求合并到主分支。...这意味着,只要特定分支管道流程有代码提交,该管道就会帮助测试和验证软件是否适合发布。如果开发人员合并一个开发分支,并且一旦成功,他们最终将执行请求以将更改合并到生产分支中。...合并请求之后,更改将被部署到生产环境中。如果有回滚需求,您可以创建另一个请求以回滚到之前状态。...一旦您创建了合并到不同分支请求,即完成代码提交后,管道会测试这些是否能够通过各个测试用例。 这就是 GitOps 帮助团队和解决自动化问题方式。...代码提交阶段: 在这个阶段,开发者需要创建一个请求。他可以执行必要修改并将请求与主分支合并合并完成后,SCM 可以触发事件——通过 webhook 调用 OES 管道。

    1.7K30

    Git 常见命令及其命令组合

    推送与案例演示推送更改git push案例: 你完成了本地一系列更改并且已经提交。现在你想将这些更改推送到远程仓库,可以运行 git push 命令。...更改git pull案例: 当你想要更新你本地仓库以包含远程仓库最新更改时,可以运行 git pull 来并自动合并到当前分支。...合并git pull --rebase案例: 当你想要远程更改并且保持一个干净、线性提交历史时,可以使用 git pull --rebase。...合并与变基使用 git pull --rebase 可以避免历史中产生不必要合并提交,使得项目的历史更加清晰。...合并git pull --rebase: 使用变基方式远程更改,避免产生合并提交

    8910

    “不可不学是编程,不可不用是git” | github

    编辑完成,你可以提交提交之前,你可以写一段简短或者详细说明。点击绿色commit changes就可以提交更改了。当然,你也可以选择为这条更改创建一条分支。...然后推送到github,使用这条命令,可以github新建一个分支。 ▼ 使用分支 ▼ 本地中创建新分支 ? 再来看看github情况吧 ? ?...这是比较出来结果。如果没有问题,那么选择创建请求。 提示:无论何时,留下足够注释都是一个好习惯。 ? 然后很快,这个请求,就出现。因为这是你自己仓库嘛~ ?...我们看到,这个仓库,原封不动地跑来我们自己这里。 下面可以按照之前操作,使用本地git来管理自己仓库。 之后自己仓库发起请求就可以。下面上演示。 ? ? ? ?...在这个分之下,我们可以看到我们新建文件lp了吧。现在我们在这里发起请求。 ? ? 看吧,我们fork来仓库,没有提示合成请求吧,那么我们现在再跳到前一个账号去看看。

    84720

    GitHub 官方开源新命令行工具

    GitHub CLI现在提供一些开源贡献者会使用基本功能,从问题(Issue)以及请求(Pull Request)开始。...接着,开发者就能直接从GitHub CLI开启浏览器,取得问题详细信息。 开发者可以创建分支,提交几次修复程序代码以修复问题所描述Bug,并且创建请求分享贡献。...创建请求时,GitHub CLI也会在没有分叉时,自动创建分叉推送分支,接着才创建请求合并更改。...之后开发者也可以利用GitHub CLI快速查看请求审查状况,项目维护者审查请求,要求进一步修改时,开发者也能快速地GitHub CLI中,从其他分支切回请求分支,继续完成未完成工作...通过使用GitHub CLI来创建分支,它会在你还没有分支时自动创建一个分支,并Push你分支,并创建你pull reques来合并更改

    99140

    使用git命令与vscode从零开始对远程代码仓库进行提交合并、推送分支等操作项目中实践

    我们常用代码托管平台有github、gitlab、码云、或者自己公司搭建代码托管平台(需连接公司内网比如gitlab、svn等); 0 前置# 首先,我们电脑要有安装git,并且vscode...然后我们有一个现成代码仓库,比如这个https://github.com/front-end-study-GoGoGo/vue-study-project 这个是github上自己建一个仓库。...分配开发各自页面,进行代码管理维护 代码仓库有之后,如果是一个项目上有几个前端开发工程师,那么必然需要合理代码管理方式,才能使大家代码同步进行开发,首先我们会分配好各自负责开发页面,然后管理代码提交目前总共有遇到以下...(这种比较适合3-5人项目代码管理)目前所用还是这种多一些。 还有一种就是项目仓库上面只有一个分支,那就是master,直接在master分支上面开发,master分支上进行推送代码。...依然以上面的代码仓库为例: 3.0 切换分支 3.1 取代码 这里我们主分支主分支代码 3.2 合并代码 此刻我们切换到自己分支,然后将主分支代码合并到自己分支,保持自己分支也是最新代码

    3.9K20

    Github推出了GitHub CLI

    您可以立即在macOS,Windows和Linux安装GitHub CLI ,并且随着我们对测试版反馈不断完善,我们还会提供更多功能。...创建pr 创建一个分支,进行几次提交以修复问题中描述错误,并用于gh创建请求请求以共享您贡献。 ?...通过使用GitHub CLI创建请求,它还可以您没有分支时自动创建一个派生,并推送分支并创建请求合并更改。 查看您工作状态 快速了解第二天早上创建请求请求后发生情况。...gh显示您请求审查和检查状态。 ? 轻松检出pr 一位维护者检查pr并请求更改。从那时起,您可能已切换了分支,因此可gh用于签出请求分支。我们也不记得正确命令! ?...进行更改,将其推送,然后合并合并请求请求,恭喜! 帮助塑造GitHub CLI 我们希望您会喜欢我们通过请求和问题构建基础。

    1.5K20
    领券