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

2019-04-03  本文已影响0人  攻城虎

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

如果使用命令行时,例如下载一个很大的问件时,可以通过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

以下就是全部步骤

上一篇 下一篇

猜你喜欢

热点阅读