删除本地文件后 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文件,会导致提交失败,此时就需要强制提交。

转载

posted @ 2021-02-03 16:25  皮军旗  阅读(685)  评论(0编辑  收藏  举报