Git强行覆盖Master分支

在初学Git的时候瞎搞。一直在使用分支去更新最新的。最后才知道master里应该保存最新的。
但是覆盖完事了记得覆盖完后要重新将master保护起来

1.把本地的某个分支强制推送到master

git push origin XXX:master -f

2.切换到旧分支master

git checkout master

3.下载远程仓库最新内容,不合并

git fetch --all

4.把HEAD指向master最新版本

git reset --hard origin/master

你可能感兴趣的:(Git强行覆盖Master分支)