2 天前,我在 git 遠程存盤庫中錯誤地進行了一次提交,在實時網站中出現了很多錯誤。
我如何才能回到 2 天前之前的先前版本,但在遠程存盤庫中而不是在我的本地測驗代碼中?
編輯
我愿意git checkout master

uj5u.com熱心網友回復:
- git reset --hard #重置本地更改
- git clean -fd #洗掉未跟蹤的檔案和檔案夾
- git fetch #獲取最新的
- git checkout master #切換到master
- git pull #從master那里獲取最新資訊
- git checkout -b my-fix-branch #從master創建新分支
- git revert {faulty-commit-hash} #洗掉你的更改
- git push -u origin my-fix-branch:my-fix-branch #push 到遠程
- git checkout master #再次切換到master
- git merge my-fix-branch #merge fix to master
- git push #push 到 master
筆記:
- 如果您在步驟 7 中遇到合并沖突,您將需要修復它們。
- 如果您無權直接修改 master,則在第 8 步之后創建一個從“my-fix-branch”到“master”的拉取請求
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/525483.html
標籤:混帐github
上一篇:Git切換分支不丟失更改
下一篇:Git忽略所有檔案
