大佬教程收集整理的这篇文章主要介绍了记录一次远程 Git 版本回退,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
公司的一个数据平台项目是多任务脚本集合在一起的,里面的小任务是放在 crontab
中执行的
由于服务器性能原因,项目是部署在两台服务器上的,暂且叫 s1 和 s2
因为每台服务器都是一个人维护的代码,所以导致 s1 和 s2 项目中的代码不一致,而 git 远程仓库上的项目是完整的。由于我不知道原因,想把其中一台服务器和 git 仓库同步,所以就将 s1 上的代码全部 git push 到远程仓库中了,结果晚上12点左右有人就在群里说 pull 完代码就不见了。。。。。
呃。。。第二天
其实解决也很简单:就是将版本库回退到上个版本就好了
查询之前的版本库
git log
找到一大串类似 1094adb...
的是 commit id(版本号)
然后将版本号回退到之前版本
git reset --hard 1094adb
看下和远程仓库的区别
git status
发现远程仓库要比本地版本靠前
因为我们只是回退了自己本地的版本库,这时候千万不要 pull
要不然就又回到最新版本了
这时候就是要将当前的版本提交到远程库中,由于远程库比当前库要领先,所以需要强制提交
git push -f
呃,看来 git 忘得差不多了,看来还得重新学习一遍了。。。
以上是大佬教程为你收集整理的记录一次远程 Git 版本回退全部内容,希望文章能够帮你解决记录一次远程 Git 版本回退所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。