Git中如何直接拉取代码直接覆盖不做合并?

代码放在github,有个测试服务器,想做个定时自动拉取代码并重启服务。但是用git pull之类的怕出现问题产生冲突什么的还要人工解决,有办法直接从github拉取代码并直接覆盖到本地的代码之上么?

收藏 0 分享浏览 2307
3年前
跟帖
米粽粽
3年前

测试服务器上不修改不提交,没有history分叉就没问题啊……

沙发
芋头
3年前
@米粽粽 因为程序在运行,可能会产生一些本地的修改,这样git pull不会出现冲突的情况么?
板凳
芋头
3年前
@米粽粽 @芋头 不过这个假设也有问题,,,,按理说是没有问题,但是总感觉不放心
地板
米粽粽
3年前
@米粽粽 运行生成的文件放进gitignore或者干不要放在git仓库里面。还不行你就属于强迫症了,不好……下面那哥们给的方案是最能治住你的,--force 参数。
4 楼
芋头
3年前
@米粽粽 @米粽粽 恩,应该没事。。。。谢谢大大
5 楼
熊幽默
3年前
  • git checkout -f
  • git fetch -f
6 楼
芋头
3年前
@熊幽默 谢谢亲,我试试
7 楼
8 楼
芋头
3年前

脚本放出来:

* * * * * cd /home/souche/souche-f2e && git fetch origin && git reset --hard origin/master
9 楼
说几句
广告位 点击查看投放指南

我的收藏