覆盖所有未提交的本地文件

时间:2019-06-27 08:20:38

标签: git git-commit

我对项目进行了一些更改并将其提交。

我在推送之前做了git pull来更新我的本地分支。

git bash显示:

The following untracked working tree files would be overwritten by merge:
<list of files>

命令git pull -f具有相同的作用。我没有做什么git reset --hard origin/<branch_name>,因为据我所知,这将“删除”我的提交。

如何覆盖所有未提交的本地文件 ,并保留提交,然后将其推送?

1 个答案:

答案 0 :(得分:0)

您可以将它们重置为您的当前HEAD 分支。这样,您将删除所有未提交的本地更改,但不会丢失任何提交:

$ git reset HEAD --hard