修改已经push到服务器的提交内容

一、如果取消正在执行的命令

如果使用命令行时,例如下载一个很大的问件时,可以通过control + c 来取消当前操作

二、如果修改已经push到服务器的提交内容

//总共涉及以下命令

$ git log

$ git rebase -i HEAD~5

$ git commit --amend

$ git rebase --continue

$ git push -f

执行:git rebase -i HEAD~5

出现以下

pick 7e267cd - - 替换系统日期输入,使用自定义日期输入

pick a76e486 - 修改追加已审核销售单& 销售订单增加追加备注功能

pick 8bd4856 - 选择默认售价时移除特价1和特价2和特价3

pick ac2161f - 添加几个空格测试一下

pick 4f3d2f6 - 删除无用类:HLPrinter

将需要修改的备注信息最前面的pick 改为edit ,可以修改多个

pick 7e267cd - - 替换系统日期输入,使用自定义日期输入

pick a76e486 - 修改追加已审核销售单& 销售订单增加追加备注功能

pick 8bd4856 - 选择默认售价时移除特价1和特价2和特价3

pick ac2161f - 添加几个空格测试一下

edit 4f3d2f6 - 删除无用类:HLPrinter

我将上面最后一行的pick改为了edit之后保存(也可以修改多个)

此时分支已经改为修改为edit 的commit id

然后继续执行以下命令

git commit --amend

出现以下界

然后修改备注为: - 删除类HLPrinter ,保存

zzqdeMacBook-Pro-2:iOS_SAAS zzq$ git commit --amend

[detached HEAD 672b427] - 删除类HLPrinter

Date: Sat Jan 19 13:51:33 2019 +0800

4 files changed, 605 deletions(-)

delete mode 100755 zhouPuShuJuApp/General/BLE/HLPrinter.h

delete mode 100755 zhouPuShuJuApp/General/BLE/HLPrinte

然后继续输入以下命令:git rebase --continue

zzqdeMacBook-Pro-2:iOS_SAAS zzq$ git rebase --continue

Successfully rebased and updated refs/heads/Dev20190107.

最后输入命令

git push -f

有以下结果

zzqdeMacBook-Pro-2:iOS_SAAS zzq$ git push -f

Counting objects: 8, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (8/8), done.

Writing objects: 100% (8/8), 693 bytes | 0 bytes/s, done.

Total 8 (delta 7), reused 0 (delta 0)

remote:

remote: Create merge request for Dev20190107:

remote:  http://192.168.1.201/iOS/iOS_Project/merge_requests/new?merge_request%5Bsource_branch%5D=Dev20190107

remote:

To http://192.168.1.201/iOS/iOS_Project.git

+ 4f3d2f6...672b427 Dev20190107 -> Dev20190107 (forced

以下就是全部步骤

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,809评论 0 10
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,681评论 1 26
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 2,454评论 0 1
  • 输入 y ,创建 git_hug 目录No githug directory found, do you wish...
    风花花阅读 2,032评论 0 4
  • 第一个python程序 所有的python文件的后缀都是.py 1.sublime-->运行文件 -》保存 2.p...
    超级宅男阅读 210评论 0 0