Skip to content

Git 强制拉取更新的三种方法

Published: at 08:40 AMSuggest Changes

博客自动化部署失败了,上线查了一下原因,发现是 git pull 失败了。因为有新的文件更新。

就查了一下 git 强制拉取更新的命令

restore 重置

git restore .
git reset .
git pull

reset 强制拉取更新

reset 比较暴力,相当于 可适用于 代码在工作区、暂存区、仓库区等任何场景,重置后不可恢复 🙅‍♂️,对于新手有一定的安全隐患。

git fetch --all
git reset --hard origin/master
git pull   // 这一步为了同步远程代码,不需要的话可不执行

stash 暂存(推荐)

我比较喜欢的方法,是用 stash,暂存代码再同步。

首先,将所有代码添加至暂存区:

git add .

然后,将代码临时保存:

git stash

此时代码会重置到修改前的状态,可以同步远程仓库区,完事儿。

git pull

同步后,如果还想继续修改原来的代码,可将临时代码恢复至工作区:

git stash pop

转载来源

原文链接:https://blog.csdn.net/haoaiqian/article/details/78284337


Previous Post
自定义 VS Code 代码片段
Next Post
Vue 学习(一)深入 Vue 源码学习 JavaScript