首页
学习
活动
专区
工具
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)。

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 单击 合并请求 按钮,然后单击 确认合并 按钮,您就完成了。 恭喜!

4.9K20

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

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

34840

通过合并队列改善 GitHub 部署

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

7210

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新建一个远程库 ?

30.9K42

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

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

1.2K20

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

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

1.7K40

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

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

3.8K10

【译】如何开始CI

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

98920

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

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

1.7K30

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

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

83220

GitHub 官方开源新命令行工具

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

97240

使用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.8K20

使用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 合并代码 此刻我们切换到自己分支,然后将主分支代码合并到自己分支

6K70

Github推出了GitHub CLI

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

1.5K20

Git工作流协作一些经验,分支、合并提交,推送,移除历史

实际使用中,还是用图形软件 sourcetree为主,不过图形软件只是为了方便,并且有很多用法还是要实用命令行来解决,所以要先理解概念,再熟悉命令,最后使用工具。...github中,成为协作者主要是使用invitation功能,成为维护开发者之后,就可以和创建人一起管理仓库。...当没有足够认可成为维护开发者,或者只是希望做一些定制化开发留为己用时候呢,可以使用GitHubfork功能。 这里设计一张图来诠释fork时,repo之间关系。...fork之后,实际我们不必把自己仓库当成是树枝,当我们创建完分支后,两个仓库已经是对等。我们可以向源仓库推送更新,也可以把源仓库更新当做推送方,合并到自己仓库中。...github中,两个仓库之间是很简单,无论是希望推送,还是希望从源仓库更新都适用这个。 如果是希望更新就将两个仓库顺序对转然后进行对比。 之后就根据需要进行合并操作就可以

54820

通过一篇文章带你玩转git和GitHub

推送与:当你想将本地更改推送到远程仓库时,使用git push命令。要从远程仓库最新更改,使用git pull命令。...git clone https://github.com/your-username/your-repository.git 推送与:当你本地完成开发并想将更改推送到Github时,使用git push...同样,你可以使用git pull命令从Github最新更改。 协作开发:Github提供丰富协作功能,如问题跟踪、代码审查等。你可以邀请其他用户成为仓库作者,与他们一起开发。...因为TortoiseGit 只是一个程序壳,必须依赖一个 Git Core,也就是一节我们安装 Git. 所以安装前请确定已完成一节操作....然后一路点next 安装完成之后,我们打开设置 Language这里可以更改语言,因为这直接就是配置完成中文版,所以可以直接看到语言两个字 三、使用 Github 创建项目 注册账号 这个比较简单

11710

使用 GitHub 和 Python

验证每个请求都来自正确 GitHub 仓库后,服务器将pull更改到仓库本地副本。这样每次一个提交commit推送到远程 GitHub 仓库,本地仓库就会自动更新。...验证请求 当服务端点上接到请求时,首先它必须验证请求是否来自 GitHub 以及来自正确仓库。GitHub请求 X-Hub-Signature 中提供一个签名。...该服务本地 origin 仓库最新更改,还用 --rebase 选项来避免合并问题。 调试打印语句显示请求体收到提交哈希。这个例子展示了如何使用请求体。...选项 --reload 确保了当代码更改时重启 web 服务。这就是持续部署魔力所在。每次接收到 GitHub 请求时将仓库最近更新,同时 gunicore 检测这些更改并且自动重启服务。...注意: 为了能接收到 GitHub 请求,web 服务必须部署到具有公有 IP 地址服务器。做到这点简单方法就是使用你最喜欢云提供商比如 DigitalOcean,AWS,Linode等。

1.7K10

常用Git命令和操作(github)

如果没有远程库,可以先注册一个github账号,然后创建一个远程库。 当使用git clone [github url]命令复制一个远程库时,就自动与远程库建立起了关联。...从远程仓库修改 git pull origin [branchname] 使用git pull命令时,会自动将远程仓库中代码与本地分支进行合并。...当需要合并时,本地master分支执行 git merge original/master。...使用其他开发者仓库 Fork github中,fork一个仓库意思,就是复制一份其他开发者仓库。...,可以进行下面的操作: git remote add upstream [源库地址](同样,upstream为源库别名) git pull upstream [branch],源库更改,并合并到本地

60940
领券