删除本地文件后 Git从远程仓库强制覆盖和提交
删除本地文件后,想从远程仓库中从新Pull最新版文件。
Git提示:up-to-date,但未得到删除的文件
原因:当前本地库处于另一个分支中,需将本分支发Head重置至master.
当不需要一个本地的更改,但又不像一个一个去修改,可以直接用远程仓库覆盖本地的内容。
git强制覆盖:
git fetch --all # 从远程仓库下载最新版本 git reset --hard origin/master # 将本地设为刚获取的最新的内容 git pull
git强制覆盖本地命令(单条执行):
git fetch --all && git reset --hard origin/master && git pull
1、git push 强制提交
git push -f origin master
当在github新建仓库时,本地有代码需要直接提交,因为github新建的仓库含有readme文件,会导致提交失败,此时就需要强制提交。