git将远程分支回归到指定版本

git checkout test-release
这个test-release就是需要被配置的分支,它对应的远程就是origin/test-release
git reset --hard xxx
这是将当前branch重置到xxx的commit点, --hard是重置是丢弃xxx之前的所有代码变化
git push --force
这里就很简单了,强制把本地重置好的推给远程,此时的origin/test-release就和本地保持一致了。

git checkout test-release
git reset --hard origin/test-release
这步就是其他同事把自己本地test-release重置到与origin/test-release一致,注意--hard参数会丢弃超过origin的所有commit,如果不想丢弃可以用 --mixed 或 --soft 具体用哪个自行研究吧
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章