如何在Git Pull时强制覆盖本地文件

时间:2019-05-19 01:26:06  来源:igfitidea点击:

使用Git pull,我们可以从Git远程存储库下载最新的更改到本地存储库代码。
在这个过程中,由于当地的变化,我们遇到了很多问题。
然后,我们需要强制覆盖所有本地更改,并更新来自远程存储库的所有文件。

重要说明:-
所有的本地修改都将消失。
任何没有被推送的本地提交都将丢失。
Git没有跟踪的任何文件都不会受到影响。

覆盖本地文件的命令:

使用以下命令强制覆盖远程存储库中的本地文件。
我们假设我们正在从远程主分支下载更改。

$ git fetch --all
$ git reset --hard origin/master

要从其他分支下载更改,请使用以下命令。

$ git reset --hard origin/other_branch

说明

Git fetch命令从远程下载最新的更新,但不合并或重新建立本地文件。
Git reset将主分支重置为我们刚才获取的内容。
-hard选项可以改变工作树中的所有文件,就像origin/master一样