Git Reset:使用远端仓库版本覆盖本地版本

在生产服务器中意外的对被Git版本控制的文件做出了修改新代码push过来的时候就会产生冲突因为生产服务器的本地库与远端的仓库不同步了

这时就会产生一个需求使用远端的版本覆盖现有的版本

我们有两种选择

✖ 删除本地库重新Clone

这样子做的危险性不言而喻没有操作好生产服务器就……

✔ 使用Git rebase

其实在这种情况下新的Commit已经保存到了本地只是无法与本地仓库合并

那么我们可以直接要求Git使用最新的远端仓库的版本忽略本地做出的更改这样就解决了嘛

git reset --hard origin/master

运行之前请完全理解它是什么意思或者先备份再尝试

一条命令问题解决