git pull 强制覆盖本地的代码方式,下面是正确的方法:
git fetch --all
然后,你有 2 个选择:
# 1. 覆盖 master 分支
git reset --hard origin/master
# 2. 覆盖指定分支
git reset --hard origin/<branch_name>
说明:
-
git fetch
从远程下载最新的,而不尝试合并或 rebase 任何东西。 -
git reset
将主分支重置为您刚刚获取的内容。 -
--hard
选项更改工作树中的所有文件以匹配origin/master
中的文件。
网友评论