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 具體用哪個自行研究吧
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章