Git 重置本地分支為遠程分支


Git 重置本地分支為遠程分支

當遇到某些特殊情況,需要將遠程分支直接覆蓋遠程分支時,可以使用以下命令。

1、重置命令

$ git reset --hard origin/分支名

該命令會直接覆蓋本地分支的代碼,造成代碼丟失,因此一定要確保本地代碼沒用的情況下,才可使用該命令。

2、fatal: refusing to merge unrelated histories 錯誤

執行 git pull origin master時遇到該錯誤

fatal: refusing to merge unrelated histories  

出現的原因是本地分支的提交歷史與遠程分支的提交歷史不一致

執行命令

$ git pull origin master --allow-unrelated-histories

該操作不會丟失代碼,直接強制合並代碼,此時再執行 git pull origin master


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM