在使用Git的過程中,有些時候我們只想要git服務器中的最新版本的項目,對於本地的項目中修改不做任何理會,就需要用到Git pull的強制覆蓋,具體代碼如下:
$ git fetch --all $ git reset --hard origin/master $ git pull
注意:第二條中最后的分支master,如果是在分支開發的話,就寫某個分支的名字。
Git pull的強制覆蓋本地文件在自動化部署項目中很有作用,比如用SaltStack部署web項目,強制覆蓋可以保持與服務器內容一致。
上面的操作有點復雜,直接用git checkout 就ok了