如何在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一样