没有,只能 git reset --hard 然后 git push -f。

你的问题询问的是如何撤销 remote 的 commit,唯一的办法就是本地修正然后又强制推送,并且很多人都已经提到,强制推送是非常坏的实践,除非必要或者个人未公开项目或者小团队项目(沟通成本较低)才可行。

看了你给别的回答的评论,貌似你想清理提交历史,那么 git 相比于其它 VCS 在这方面绝对是非常在行的。你可以使用 git rebase 命令对历史进行重构,可以重新排序、合并、拆分一些提交,总之完全足够清理你所谓的脏历史。如果你想要对整个历史做某些确定的修改,还有 git fileter-branch 命令可用,非常灵活,相当值得深入。

说说我的提交流程吧,我一般是对一个文件进行修改直到达到我的目的后才开始进行提交,这个时候我也不是只直接做一次提交,而是使用 vim 和 vim-fugitive 插件,在 diff 模式下打开工作区和暂存区,然后在暂存区重新一步一步的重现我的修改,在适当的时候进行提交。由于我已经完成了整个修改,所以我很清楚每个修订该谁先谁后,所以能够做到比较干净清晰和“原子性”(即一个提交只做一个特定的修改,而不是混合若干个修改)的提交,方便其他人进行代码审阅。

——————

最后,希望注意,SF 不同于国内的论坛模式,不是一问一答再问再答的方式。如果你觉得需要补充你的问题,直接修改问题即可,这样所有关注的人都会得到通知。如果你只在别的回答的评论里面进行问题的更新和补充,没有人会得到通知的。

git 手动master_git 如何撤销一次remote的master commit?相关推荐

  1. 记错本----git上传项目couldn‘t find remote ref master

    couldn't find remote ref masteri 傻啊你,果然过个年脑子玩没了,要先git commit到主分支啊西巴 努力学习,明天加新功能去~

  2. git 常用操作,撤销修改

    一. 创建与合并分支 1. 从master分支创建dev分支并切换到dev分支: git checkout master git checkout -b dev 其中,git checkout -b ...

  3. git手动删除的文件 pul不下来了_Git工作总结

    Git总结 一.基本知识 1.初识Git git简介:git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目: git与svn: git 是分布式的(每部电脑都有着自己的版本库) ...

  4. checkout 撤销修改_git命令(10):git 常用操作,撤销修改(2)

    一. 创建与合并分支 1. 从master分支创建dev分支并切换到dev分支: git checkout master git checkout-b dev 其中,git checkout -b d ...

  5. 3、git 暂存区撤销与删除

    目录 1.理解工作区与暂存区的区别 2.Git撤销修改和删除文件操作 2.1.撤销修改 2.2.删除文件 1.理解工作区与暂存区的区别 暂存区:git add后的区域: 当前分支: git commi ...

  6. git 取消合并与撤销

    Git取消合并与撤销 git取消合并# git merge --abort git撤销# git reset - git reset --soft: 将分支回退到指定提交,工作区维持现状不变,暂存区会 ...

  7. git使用报错:fatal: Couldn't find remote ref master的解决方法

    git使用报错:fatal: Couldn't find remote ref master的解决方法 fatal: Couldn't find remote ref master 翻译过来就是:致命 ...

  8. Git本地已有仓库进行连接Remote库 本地没有仓库进行本地新建仓库连接Remote库

    已有仓库 Administrator@Jim MINGW64 /d/phpstudy/PHPTutorial/WWW/backstagemanagement (master) $ git remote ...

  9. fatal: ‘origin‘ does not appear to be a git repository fatal: Could not read from remote repository.

    fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. ...

最新文章

  1. Java线程通俗讲解
  2. Java程序员新手老手都离不开八大开发工具
  3. 11、mybatis的功能架构分析
  4. 解决HuggingFace加载预训练模型时报错TypeError: expected str, bytes or os.PathLike object, not NoneType
  5. 科普:为什么 String hashCode 方法选择数字31作为乘子
  6. Android的Bundle传递数据的使用
  7. Java面向对象编程 实验报告
  8. 小区物业收费管理系统
  9. Webservice接口-简单实例
  10. 位图的实战场景及源码分析
  11. pytorch crnn 笔记(二)
  12. SPSS统计分析过程包括描述性统计、均值比较、一般线性模型、相关分析、回归分析、对数线性模型、聚类分析、数据简化、生存分析、时间序列分析、多重响应等几大类...
  13. (CVPR-2014)通过预测 10,000 个类别的深度学习人脸表示
  14. 管理学定律二:鳄鱼法则与鲇鱼效应
  15. 基于深度相机的下肢外骨骼的自适应梯级步态生成方法
  16. form表单提交方式
  17. 魏德米勒端子eplan宏_Eplan部件库和宏全集
  18. 捉迷藏之二-第10届蓝桥杯Scratch国赛真题第6题程序2
  19. 雾计算和边缘计算有什么区别
  20. 【科普向】从gtx480的落败到并行计算再到SIMD,MIMD,SIMT

热门文章

  1. MySQL为JSON字段创建索引(Multi-Valued Indexes 多值索引)
  2. 世界杯电视直播表(及时更新)
  3. 图像(层)正常混合模式详解(上)
  4. 网上调研:主流网络技术和设备的性能与市场
  5. Spring Boot 整合Swagger实现API管理
  6. 使用Python PIL库中的Image.thumbnail函数裁剪图片
  7. 人工智能如何用在智能家居行业?
  8. 油烟机烟雾报警_基于STC89C51单片机
  9. CV 经典主干网络 (Backbone) 系列: Darknet-53
  10. 【Web前端初学笔记】②HTML基本结构标签,VSCode工具创建页面,网页开发工具