本地项目不是从远程clone
下来的,现在要将本地项目的部分文件覆盖到远程仓库
(执行了强制覆盖操作后,远程仓库里面就只剩下本地覆盖上去的文件,坑,这里记录一下)
强制覆盖
git pull origin master --allow-unrelated-histories
git push -u origin master -f
回退远程版本
git reflog
列出提交的版本日志,格式如:
c080044 (HEAD -> master, origin/master) HEAD@{0}: commit
通过版本标识(commit id 的前面几位就可以)指定要回退的版本
git reset --hard c0800
强制推送到远程分支
git push -f
网友评论