git reset –hard origin / master是什么意思?

我做了一个混帐拉,并得到一个错误“以下工作树文件将被合并覆盖…请移动或删除它们,然后才能合并”。 为了解决这个问题,我做了以下

git fetch git reset --hard origin/master 

现在,当我做拉,它说一切最新。我想知道什么时候运行这些命令。 我知道git fetch从远程仓库获取更改,而不合并到我的本地仓库。

git reset --hard origin/master是什么意思? 它是如何工作的?

 git reset --hard origin/master 

说:扔掉我所有的上演和搁置的变化,忘记我当前的本地分支上的一切,并使其完全相同的origin/master

你可能想在你执行命令之前问这个问题。 用“硬复位”这个词来暗示破坏性。