Git Reset:使用远端仓库版本覆盖本地版本 在生产服务器中,意外的对被 Git 版本控制的文件做出了修改,新代码 push 过来的时候就会产生冲突,因为生产服务器的本地库与远端的仓库不同步了。 这时就会产生一个需求:使用远端的版本覆盖现有的版本。 我们有两种选择: ✖ 删除本地库,重新 Clone 这样子做的危险性不言而喻,没有操作好生产服务器就…… ✔ 使用 Git rebase 其实在这种情况下,新的 Commit 已经保存到了本地,只是无法与本地仓库合并。 那么,我们可以直接要求 Git 使用最新的远端仓库的版本,忽略本地做出的更改,这样就解决了嘛。 git reset --hard origin/master运行之前请完全理解它是什么意思,或者先备份再尝试。 一条命令,问题解决。 2017-08-28