環(huán)境:
1、本地代碼倉y12345678,遠程代碼倉origin\y12345678
2、修改代碼1條記錄,add-commit-push到origin\y12345678
3、修改代碼另1條記錄,add-commit-push到origin\y12345678
問題1,如何刪除遠程分支上origin\y12345678的最新1條提交記錄
1、在git本地分支y12345678上輸入命令行:git reset --soft HEAD~1,表示本地或者暫存區(qū)撤回一條提交記錄
2、通過命令行g(shù)it push origin y12345678 -f就可以達到目的
問題2,如何刪除遠程分支上origin\y12345678的2條提交記錄
1、先通過git reset --soft HEAD~2將2條提交記錄收回
2、通過pycharm將修改點進行stash
3、通過git reflog查看提交情況,通過git rebase -i ID進行遠程分支的調(diào)整,其中ID為2條提交記錄之前的ID。
4、通過git push origin y12345678 -f強制把代碼推到遠端。此時遠端代碼已被修改。文章來源:http://www.zghlxwxcb.cn/news/detail-490344.html
5、通過unstash將修改代碼恢復(fù),接下來就可以小步提交。文章來源地址http://www.zghlxwxcb.cn/news/detail-490344.html
到了這里,關(guān)于git刪除遠程的提交記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!