强制更新 Git 存储库
如果您更改或更新了git存储库并想丢弃您的更改,那么强制最新更改运行两个命令的组合的好方法。第一个命令是gitfetch--all,它告诉git从远程下载最新的更新而不尝试合并或重新设置任何内容。接下来是gitreset--hardorigin/master,其中git重置master分支(假设您在master分支上)成为您刚刚获取的master分支的版本。这是完整的两个命令:
git fetch --all git reset --hard origin/master
您可能想要这样做的原因有几个,但应该记住,您对存储库中的文件所做的任何更改都将被合并以支持最新版本。
这种方法将保留不属于gitrepo的任何文件,因此如果您有任何非源代码控制的配置文件(例如,数据库配置文件)并且您想围绕这些文件更新项目的其余部分,则它非常有用。我自己在#!如果我想更新一个或两个不需要主要构建步骤的文件,请使用代码。但是,对于更严重的更改,我总是根据这些标签标记和构建站点。