6.Git强制拉取到本地

步骤

依次执行以下命令

1
2
3
git fetch --all
git reset --hard origin/master
git pull

解释

git pull 强制覆盖本地的代码方式,下面是正确的方法:

git fetch --all 然后,你有两个选择:

git reset --hard origin/master 或者如果你在其他分支上:

git reset --hard origin/ 说明:

git fetch从远程下载最新的,而不尝试合并或rebase任何东西。

然后git reset将主分支重置为您刚刚获取的内容。 --hard选项更改工作树中的所有文件以匹配origin/master中的文件。

在自建工作流中的示例

1
2
3
4
5
6
7
8
cd eleasysite
sudo git fetch --all
git reset --hard origin/master
git pull
cd ..
sudo rm -r /var/www/html
sudo chmod -R 777 eleasysite
sudo cp -r eleasysite /var/www/html




REFERENCE 参考文献

CSDN——git pull 强制覆盖本地的代码