git强制拉取远端代码的指令
今天维护一个比较久没有更新的系统时候,在发布到测试环境的时候出现一个问题,测试环境发布都是用git指令:
git pull origin 分支名
由于这台机器太久没有更新了,出现了报错:
error: Untracked working tree file 'vendor/autoload.php' would be overwritten by merge. Aborting
瞬间慌了~~~这可如何是好!查看一下log:
git log -3
差了N个版本,我不可能真的去merge吧~~~门都没有
查了一下git资料,终于解决问题了:
以下是强制更新分支的指令:
git fetch --all
git reset --hard origin