切换到develop分支下,并保证本地已经同步了远端develop的最新代码。
git checkout develop
git pull
把本地的develop分支强制(-f)推送到远端master。
git push origin develop:master -f
切换到旧分支master。
git checkout master
下载远程仓库最新内容,不做合并。
git fetch --all
把HEAD指向master最新版本。
git reset --hard origin/master
还原到某一版本
git reset --hard 79747d6c0697417f3c413396b566ddb967d8104a
强制推送到远程分支
git push -u origin develop -f
git强制覆盖本地文件(与git远程仓库保持一致):
git fetch --all
git reset --hard origin/master
git pull