一、如果取消正在执行的命令
如果使用命令行时,例如下载一个很大的问件时,可以通过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 ,保存
git commit --amend
[detached HEAD 672b427] - 删除类HLPrinter
Date: Sat Jan 19 13:51:33 2019 +0800
4 files changed, 605 deletions(-)
delete mode 100755 xxxx/General/BLE/HLPrinter.h
delete mode 100755 xxxx/General/BLE/HLPrinte</pre>
然后继续输入以下命令:
git rebase --continue
Successfully rebased and updated refs/heads/Dev20190107.</pre>
最后输入命令
git push -f
有以下结果
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
以上就是全部步骤