一好乐、如果取消正在執(zhí)行的命令
如果使用命令行時,例如下載一個很大的問件時,可以通過control + c 來取消當(dāng)前操作
二和簸、如果修改已經(jīng)push到服務(wù)器的提交內(nèi)容
//總共涉及以下命令
git log
git rebase -i HEAD~5
git commit --amend
git rebase --continue
git push -f
執(zhí)行:git rebase -i HEAD~5
出現(xiàn)以下
pick 7e267cd - - 替換系統(tǒng)日期輸入铜幽,使用自定義日期輸入
pick a76e486 - 修改追加已審核銷售單& 銷售訂單增加追加備注功能
pick 8bd4856 - 選擇默認(rèn)售價(jià)時移除特價(jià)1和特價(jià)2和特價(jià)3
pick ac2161f - 添加幾個空格測試一下
pick 4f3d2f6 - 刪除無用類:HLPrinter
將需要修改的備注信息最前面的pick 改為edit 滞谢,可以修改多個
pick 7e267cd - - 替換系統(tǒng)日期輸入,使用自定義日期輸入
pick a76e486 - 修改追加已審核銷售單& 銷售訂單增加追加備注功能
pick 8bd4856 - 選擇默認(rèn)售價(jià)時移除特價(jià)1和特價(jià)2和特價(jià)3
pick ac2161f - 添加幾個空格測試一下
edit 4f3d2f6 - 刪除無用類:HLPrinter
我將上面最后一行的pick改為了edit之后保存(也可以修改多個)
此時分支已經(jīng)改為修改為edit 的commit id
然后繼續(xù)執(zhí)行以下命令
git commit --amend
出現(xiàn)以下界面
然后修改備注為: - 刪除類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>
然后繼續(xù)輸入以下命令:
git rebase --continue
Successfully rebased and updated refs/heads/Dev20190107.</pre>
最后輸入命令
git push -f
有以下結(jié)果
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
以上就是全部步驟