强制撤销push到远程仓库的代码的提交:
git reset --hard 版本号回
(退到想要去的版本,hard是不留任何的痕迹,soft是留痕迹,mixed也是留痕迹但是停留在当前的改变的界面而不像soft一样是返回之前的操作版本了)
本地分支推送远程:
git push origin 分支名(提交当前的分支,会提示错误的)
git push origin 分支名 --force (强制的提交即可.因为第二步骤错误了,所以此处需要进行强制更新) 注意:只适用于后面的所有版本的修改无效 。 哎不要用这个操作,你会后悔的!
本地提交远程新分支:
git push origin HEAD:feature/*** -f
git拉取远程分支并切换到该分支:
git checkout -b 本地分支名 origin/远程分支名
建立本地到上游(远端)仓的链接 --这样代码才能提交上去:
git branch --set-upstream-to=origin/feature/***