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

我在旧的推送提交中发现了一个错误。我如何更改它并应用于以后的提交?

在旧的推送提交中发现错误后,您可以按照以下步骤进行更改并应用于以后的提交:

  1. 首先,您需要将旧的推送提交拉取到本地进行修改。可以使用Git命令行或者可视化工具(如Git GUI、SourceTree等)进行操作。
  2. 打开本地代码仓库中与旧的推送提交相关的文件,并进行相应的修改。根据错误的具体情况,可能需要修改代码逻辑、修复bug、更新文档等。
  3. 修改完成后,使用Git命令行或者可视化工具进行提交。可以使用以下命令将修改的文件添加到暂存区:
代码语言:txt
复制

git add <file1> <file2> ...

代码语言:txt
复制

其中,<file1> <file2> ...是您修改的文件路径。

  1. 然后,使用以下命令进行提交,并附上相应的提交信息:
代码语言:txt
复制

git commit -m "Fix the error in the old push submission"

代码语言:txt
复制

其中,Fix the error in the old push submission是您的提交信息,可以根据实际情况进行修改。

  1. 接下来,将本地的修改推送到远程仓库。使用以下命令进行推送:
代码语言:txt
复制

git push origin <branch>

代码语言:txt
复制

其中,<branch>是您当前工作的分支名称。

  1. 完成以上步骤后,您的修改就已经应用于以后的提交了。其他开发人员在拉取最新代码时,将会获取到您的修改。

在云计算领域中,推荐使用腾讯云的代码托管服务——腾讯云开发者工具(DevCloud),它提供了基于Git的代码托管、版本管理、协作开发等功能,适用于团队协作和个人开发。您可以通过访问以下链接了解更多关于腾讯云开发者工具的信息:

腾讯云开发者工具:https://cloud.tencent.com/product/devcloud

相关搜索:我在git上有来自旧任务的旧提交,如何为新提交获取新的新日志?在rebasing之后,我如何对"gitk“隐藏旧的提交?不提交以前的提交,我只想添加一个提交,它接受我合并的另一个分支上所做的所有其他更改?在本地分支中更改代码并使用git -f后,如何避免git推送提交--修改它我在git上提交并推送了一个新的feature_branch,但在github上的中央存储库提交/推送后,它没有显示该分支上的更改如何使我的旧的和已删除的github帐户在我从命令行执行的提交时显示为提交者?如何在git中编辑不正确的提交消息(我已推送)?在我的spring登录表单中,url在提交表单后发生更改。我如何才能将一个已经从本地repo推送到git的提交推送到heroku?每次我提交一个状态,但有一个错误,它没有保存选定的状态,我在php脚本上遗漏了什么?我如何提交一个拉取请求,要求更改我不拥有也没有分支的repo?删除了我在GitHub中错误操作后的所有提交我在git中找到了关于提交的数据,在2005年(它发布的年份)之前,如何解释它?如何判断我在Oracle事务中是否有未提交的工作?提交一个捕获一些错误并保存其他数据的表单,当表单重新提交时,我如何让这些输入值清空?我在GitHub上合并了一个拉取请求,并且我必须更改该提交的作者。多么?在Git中,如何将错误修复提交应用于其他较新的分支?在Xcode项目中,不小心重置了所有未提交的更改,我能找回它吗?在master分支上,git说我比master提前了10个提交,我的同事提交了10个,其中一个包含一个错误。我尝试将对应用程序所做的更改提交并推送到Git,但遇到了.vs/ db锁定错误
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

​2019 DevOps 必备面试题——代码版本控制篇

这可能是你面试遇到最简单问题。建议是首先给出版本控制定义:它是一个记录文件变化系统,以便你以后可以调用特定版本文件。...以下是一些基本 Git 命令: [2.png] Q7: Git 如何还原已经被推送公开提交?...此问题可以有两个答案,根据具体情况可以使用以下任意选项: 提交删除或修复错误文件,并将其推送到远程存储库。这是修复错误最自然方式。...对文件进行必要更改后,将其提交到远程存储库,将使用: git commit -m“commit message” 创建一个提交,撤消错误提交中所做所有更改,使用命令: git revert...当检查未通过时,通过以非零状态退出,脚本能有效地阻止该提交应用于存储库。 Q12:如何找到特定提交更改文件列表? 对于这个问题,不应该仅仅只解释这个命令是什么,而应该解释这个命令究竟会做什么。

2.1K50

【10】进大厂必须掌握面试题-版本控制面试

这可能是您在面试中最容易遇到问题。建议是首先给出版本控制定义。它是一个记录一段时间内对一个文件或一组文件更改系统,以便您以后可以调用特定版本。...以下是一些基本Git命令: Q7。Git如何还原已经被推送公开提交?...对文件进行必要更改后,将其提交到远程存储库,因为将使用 git commit -m“ commit message” 创建一个提交来撤消错误提交中所做所有更改。...为此,将使用命令 git revert Q8。您如何将最后N次提交压缩为一次提交? 有两种方法可以将最后N个提交压缩为一个提交。...在此脚本,可以运行其他工具,例如linters,提交到存储库更改执行完整性检查。 Q12。您如何找到特定提交更改文件列表?

2.6K20
  • 手把手教你将一个大型项目迁移到 Py

    它会在合适地方修改代码。经常做完这步后没有进行第一次提交就开始修复代码。这个错误步骤总是让后悔,不止一次地迫使重新开始做整件事情。即使这个阶段出错,最好还是先把提交。...这个分支允许超级中断状态下可以非常快速地启动应用程序,至少可以运行一些单元测试。 这个分支有很大不同,但我还是找到了把应用在适当场景方法。使用优秀 GitUp 来拆分、组合和提交。...当一个提交看起来不错时候,我会把挑选到一个分支,然后发给代码审查。...我们必须跳过需要 Cassandra 测试,同时修复这个依赖项。 发明了一个有趣小 hack 来使发挥作用, 写了这方面的文章....代码更改 关于代码更改说明,如何将 py2 迁移到 six 文档并未提及 (也许是我们错过了): StringIO 我们代码中大量使用 StringIO 。第一反应就是使用 six。

    70010

    【10】进大厂必须掌握面试题-版本控制面试

    这可能是您在面试中最容易遇到问题。建议是首先给出版本控制定义。它是一个记录一段时间内对一个文件或一组文件更改系统,以便您以后可以调用特定版本。...Git如何还原已经被推送公开提交? 这个问题可能有两个答案,因此请确保同时包括这两个原因,因为根据情况,可以使用以下任一选项: 提交删除或修复错误文件,然后将其推送到远程存储库。...对文件进行必要更改后,将其提交到远程存储库,因为将使用 git commit -m“ commit message” 创建一个提交来撤消错误提交中所做所有更改。...为此,将使用命令 git revert Q8。您如何将最后N次提交压缩为一次提交? 有两种方法可以将最后N个提交压缩为一个提交。...在此脚本,可以运行其他工具,例如linters,提交到存储库更改执行完整性检查。 Q12。您如何找到特定提交更改文件列表?

    2.6K30

    揭秘Git高手10个秘密武器:让你工作效率飙升!

    当你使用HEAD^时,引用是你当前提交之前提交。如果你^后面追加一个数字,比如HEAD^2,指的是当前提交之前第二个提交。...要暂存更改,你使用git add命令,这类似于声明“希望这些更改成为一个提交一部分”。 现在,让我们逐一探索这10个Git命令。...需要记住一点是,如果你已经将提交推送到远程仓库,你需要使用 git push --force 来强制推送更改以更新远程分支。...当你尝试使用git checkout B切换到分支B时,Git阻止了这个操作,显示了一个错误: 我们可以按照错误消息建议提交更改。但提交更像是一个固定时间点,并不是一个正在进行工作。...这时可以应用错误消息第二个建议使用暂存功能地方。

    19410

    最常见 Git 错误都有哪些,如何解决它们?

    本文中,将讨论程序员使用Git时所犯一些常见错误以及如何解决它们。...拼写错误最后提交消息 经过几个小时编码后,您提交消息可能存在很多拼写错误,好在有一个简单解决方案: git commit --amend 该命令将打开您编辑器,允许您更改最后一次提交消息。...我们需要从远程删除分支推送新分支: git push origin --delete feature-brunch git push origin feature-branch 不小心将所有更改提交到主分支...忘了将文件添加到最后一次提交一个常见 Git 陷阱是过早提交。你可能错过了一个文件,忘了保存,或者需要对最后一次提交一个小改动。这时候 --amend 再次成为你朋友。...将错误文件添加到仓库 但是如果你做恰恰相反呢?如果您添加了一个不想提交文件,该怎么办?一个流氓ENV文件,一个构建目录,一个你不小心保存到错误文件夹图片?这一切都是可以解决

    1.1K20

    Git 入门精讲

    广泛应用于软件开发、版本管理、代码托管等领域,它是目前最流行版本控制系统之一。 Git是一个开源版本控制系统,它是由Linux创始人Linus Torvalds2005年创建。...Git主要目标是处理大型项目的高效管理。 本章主要教大家如何注册使用git,选择用命令行拆解步骤,这是为了方便大家理解底层交互。...” 打开下面的文件目录,右键单击id_rsa.pub选择记事本打开,复制全文 添加公钥目的是让git认识这台计算机,提交信息时区分贡献者, 多台计算机也可以共用同一套公钥 创建完成以后复制仓库地址...将工作区修改提交到暂存盘 git commit -m “简述” 将暂存盘里更改提交到本地仓库 此时你git push 是推送不了,会报如下信息: 说:你还未跟踪远程地址,请执行以下命令设置默认跟踪地址...因为remote 可以配置多个远程仓库,即一个项目指向多个仓库 它不知道你要将更改推送到哪一个仓库,需要你告诉他 git push -u origin master push 推送 -u 设为默认仓库

    5100

    通过 41 个 问答方式快速了解学习 Git

    遍历了每个更改,并要求确认是否要执行它们。 这个命令迫使咱们放慢速度检查更改文件。作为开发人员,咱们有时常常急于提交自己也经常这样,做完运行 git add ....5.什么时候使用 git stash 发现有一个类是多余,想删掉它又担心以后需要查看代码,想保存但又不想增加一个提交。这时就可以考虑 git stash。...根据你工作流,可以将分支合并到主分支。 如果你需要一个最新分支,更喜欢 rebase。只提供更改且更清晰历史记录,而不是来自其他分支或合并提交。...当然,某些可视化操作(如管理分支和查看文件差异)GUI总是更好。个人认为合并过程浏览器查看这些内容就足够了。 23. 当提交已经被推送时,可以做一个 --amend 修改吗?...假设 master 分支是咱们主分支,咱们不希望有选择地从历史记录中提取提交,这会以后引起冲突。 咱们想要 merge 或 rebase 分支所有更改

    1.4K20

    通过 41 个 问答方式快速了解学习 Git

    这增加了“补丁模式”变化,这是一个内置命令行程序。遍历了每个更改,并要求确认是否要执行它们。 这个命令迫使咱们放慢速度检查更改文件。...5.什么时候使用 git stash 发现有一个类是多余,想删掉它又担心以后需要查看代码,想保存但又不想增加一个提交。这时就可以考虑 git stash。...根据你工作流,可以将分支合并到主分支。 如果你需要一个最新分支,更喜欢 rebase。只提供更改且更清晰历史记录,而不是来自其他分支或合并提交。...当然,某些可视化操作(如管理分支和查看文件差异)GUI总是更好。个人认为合并过程浏览器查看这些内容就足够了。 23. 当提交已经被推送时,可以做一个 --amend 修改吗?...假设 master 分支是咱们主分支,咱们不希望有选择地从历史记录中提取提交,这会以后引起冲突。 咱们想要 merge 或 rebase 分支所有更改

    1.6K50

    面向DataOps:为Apache Airflow DAG 构建 CICD管道

    您第一次知道您 DAG 包含错误可能是同步到 MWAA 引发导入错误时。到那时,DAG 已经被复制到 S3,同步到 MWAA,并可能推送到 GitHub,然后其他开发人员可以拉取。...尽管在此工作流程,代码仍被“直接推送到 Trunk ”(GitHub _主_分支)冒着协作环境其他开发人员提取潜在错误代码风险,但 DAG 错误进入 MWAA 可能性要小得多。...测试类型 第一个 GitHub Actiontest_dags.yml是推送到存储库分支dags目录时触发。每当对分支main发出拉取请求时,也会触发。...然后,我们提交并将这些更改推送回分叉存储库。准备好后,我们创建一个拉取请求。如果拉取请求被批准通过所有测试,它会被手动或自动合并到主分支。然后将 DAG 同步到 S3,最终同步到 MWAA。...使用 Git Hooks,我们可以确保提交推送更改到 GitHub 之前对代码进行本地测试。本地测试使我们能够更快地失败,开发过程中发现错误,而不是将代码推送到 GitHub 之后。

    3.1K30

    开发者应该知道 50 条最实用 Git 命令

    这样,团队不同成员就可以本地复制,每个人都可以清楚地了解整个团队所做所有更改。 Git有许多不同命令可以使用。发现这50种方法是最常使用(因此也是最有助于记忆)。...git mv oldfile newfile 如何忽略Git文件: 创建一个.gitignore文件并提交 如何在Git恢复未暂存更改: git checkout filename 如何恢复Git...我们可以像这样使用head别名来恢复最新提交: git revert HEAD 如何在Git回滚提交: 您可以使用它提交id恢复旧提交。这将打开编辑器,以便您可以添加一个提交消息。...它将显示所有分支列表,并用星号标记当前分支,并用绿色高亮显示。 git branch 如何在Git创建分支并立即切换到: 单个命令,您可以立即创建切换到一个分支。...git remote show origin 如何在Git推送更改到远程repo: 当你所有工作都准备好保存到远程存储库时,你可以使用下面的命令推送所有更改: git push 如何从Git远程repo

    1.8K10

    HEXO系列教程 | 使用GitHub Actions部署Hexo GitHub Pages | 全流程详细介绍

    提交更改提交所有添加文件,生成一个提交记录: git commit -m "这是第一次提交Hexo" 复制 GitHub 仓库 URL: 浏览器打开你 GitHub 仓库,点击 Code 按钮...等待设置完成以后,我们选择Create your own(自己创建一个workflow文件)。配置这个文件之前,我们先查看一下我们自己电脑上Node.js版本。...提交你所做更改(方便看,相当于就是备注): git commit -m "夜梦又更新hexo了" 推送: git push origin gh-pages 5.2 第三次以及以后push 添加所有更改文件...解决方法: gh-pages 分支上提交一些更改: git checkout gh-pages touch index.html # 创建一个简单文件 git add index.html...、推送分支名称错误 你可能错误地指定了分支名称,例如拼写错误或分支不存在。

    24010

    译丨如何为开源软件做出贡献

    碰巧,Twitter上发现了一个帖子,激起了兴趣: ? 决定采纳他们建议,查阅.NET文档项目。毕竟,写技术问题对来说只是一件小事。...也就是说,如果您所做不是修复一个输入错误或让示例代码正确编译,那么您确实应该在他们存储库为您将要进行工作创建一个 issue。...---- 做出修改测试 一旦你有了正确答案,你需要做必要修正或增强,测试,然后提交修改后文件。...现在您已经设定了目标,接下来按照团队约定为您请求命名。示例提交描述性标题和问题编号放在括号。...这是 GitHub 解析一个神奇字符串,它将我提交与文档库正确问题(#10675)关联起来(回想一下,对 示例库 做了更改)。

    71340

    译 | 如何为开源代码库作出贡献——进阶途径

    碰巧,Twitter上发现了一个帖子,激起了兴趣: ? image-11 决定采纳他们建议,查阅.NET文档项目。毕竟,写技术问题对来说只是一件小事。...也就是说,如果您所做不是修复一个输入错误或让示例代码正确编译,那么您确实应该在他们存储库为您将要进行工作创建一个 issue。...做出修改测试 一旦你有了正确答案,你需要做必要修正或增强,测试,然后提交修改后文件。...创建你 Pull Request 现在,你已经推送了你更改,你可以回到你 forked 仓库 ,通过点击适当提示来创建 pull request。 ?...这是 GitHub 解析一个神奇字符串,它将我提交与文档库正确问题(#10675)关联起来(回想一下,对 示例库 做了更改)。

    57230

    适合初学者提升Git技能

    git branch -m 如果您已使用旧名称推送分支,则需要执行几个额外步骤。您需要从远程删除分支推送新分支。...git stash drop 你错误分支更改了一些文件。然后,您可以存储更改结帐到所需分支并在git stash pop那里运行。您将在所需分支获得更改。...如果您已经将代码推送到远程存储库,然后您意识到必须amend提交消息,那么修改之后,您必须进行强制推送。假设您远程名称,origin您可以运行以下命令。...然后,您可以使用cherry-pick命令在当前分支获取该提交。如果您在错误分支中提交并希望一个分支中提交,这也很有帮助。 首先,您必须切换到具有提交分支。...git cherry-pick 几乎每天都在学习和使用git,并且不认为自己是一个先进git用户。所以,如果犯了任何错误,请随时纠正,并在评论部分提出您建议。

    79820

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

    然后我们有一个现成代码仓库,比如这个https://github.com/front-end-study-GoGoGo/vue-study-project 这个是github上自己建一个仓库。...从上图可以看到我们可以正常在vscode里面使用git原生命令,如果你电脑不行,可自行百度如何安装git并在vscode里面使用(如果已经安装了可能需要弄个环境变量),是mac,所以就没有做那么多操作了...(这种比较适合3-5人项目代码管理)目前所用还是这种多一些。 还有一种就是项目仓库上面只有一个分支,那就是master,直接在master分支上面开发,master分支上进行拉取推送代码。...,推送到远程分支 git checkout branchName // 切换本地分支 复制 2.3 代码撤销与回退# 日常开发,我们难免会出现代码提交错误情况,所以撤销与回退掌握是很有必要,...复制 撤销工作区更改 撤销暂存区更改 2.3.2 代码回退 代码回退包含两种情况,对应reset和revert指令; reset是回退代码到某一版本,某一版本以后代码都不保存,然后回退之后再次提交其后面的版本会被覆盖掉

    4.1K20

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

    然后我们有一个现成代码仓库,比如这个https://github.com/front-end-study-GoGoGo/vue-study-project 这个是github上自己建一个仓库。...从上图可以看到我们可以正常在vscode里面使用git原生命令,如果你电脑不行,可自行百度如何安装git并在vscode里面使用(如果已经安装了可能需要弄个环境变量),是mac,所以就没有做那么多操作了...(这种比较适合3-5人项目代码管理)目前所用还是这种多一些。 还有一种就是项目仓库上面只有一个分支,那就是master,直接在master分支上面开发,master分支上进行拉取推送代码。...,推送到远程分支 git checkout branchName // 切换本地分支 2.3 代码撤销与回退 日常开发,我们难免会出现代码提交错误情况,所以撤销与回退掌握是很有必要,平时不常用...撤销工作区更改 撤销暂存区更改 2.3.2 代码回退 代码回退包含两种情况,对应reset和revert指令; reset是回退代码到某一版本,某一版本以后代码都不保存,然后回退之后再次提交其后面的版本会被覆盖掉

    7.9K70

    Git 中文参考(三)

    输出所有file1文件提交之前引用文件,并且所有file2文件提交之后引用文件。将每个更改顺序应用于每个文件是不正确。...服务器客户端上执行最可能方式是“将“X”合并到一个公共分支希望用户在此分支上执行其他工作,并将其推送回服务器,而不会注意到合并。)...例如,上游超级项目的刚刚提取提交添加了一个子模块,子模块本身无法获取,因此无法以后检查该子模块而无需再次进行提取。预计将在未来 Git 版本修复。...服务器客户端上执行最可能方式是“将“X”合并到一个公共分支希望用户在此分支上执行其他工作,并将其推送回服务器,而不会注意到合并。)...服务器客户端上执行最可能方式是“将“X”合并到一个公共分支希望用户在此分支上执行其他工作,并将其推送回服务器,而不会注意到合并。)

    19110

    git常用操作都在这里了(二)

    当保存退出编辑器时,Git 带你到列表一个提交提交, 应用第一个提交(f7f3f6d),应用第二个提交(310154e), 然后让你进入命令行。...修改最后一次提交 切记已经推送到远程版本不可再使用。 如果你已经完成提交,又因为之前提交时忘记添加一个新创建文件,想通过添加或修改文件来更改提交快照, 也可以通过类似的操作来完成。...使用这个技巧时候需要小心,因为修正会改变提交 SHA-1 校验和。 类似于一个衍合 - 如果已经推送了最后一次提交就不要修正。...简而言之,cherry-pick就是从不同分支捡出一个单独commit, 并把和你当前分支合并。如果你以并行方式处理两个或以上分支, 你可能会发现一个全部分支中都有的bug。...如果你一个分支解决了, 你可以使用cherry-pick命令把commit到其它分支上去,而不会弄乱其他文件或commit。 让我们来设想一个用得着场景。

    949100

    什么是CICD?

    经过上述问题我们需要作出改变,如何改变? 什么是CICD 软件开发连续方法基于自动执行脚本,以最大程度地减少开发应用程序时引入错误机会。...涉及到每次小迭代中就不断地构建,测试和部署代码更改,从而减少了基于错误或失败先前版本开发新代码机会。 此方法有三种主要方法,每种方法都将根据最适合您策略方式进行应用。...代码集成以后,当所有的单元测试通过,史蒂夫和安妮就得到了一个绿色构建(Green Build)。这表明他们已经成功地集成在一起,代码正按照测试预期地工作。...然而,尽管集成代码能够成功地一起工作了,仍未为生产做好准备,因为没有类似生产环境测试和工作。 CI是需要对开发人员每次代码提交进行构建测试验证。...通常可以通过将更改自动推送到发布系统来随时将软件发布到生产环境。持续部署 会更进一步,自动将更改推送到生产中。类似于持续交付,持续部署也是超越持续集成进一步。

    78320
    领券