我对项目进行了一些更改并将其提交。
我在推送之前做了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>
,因为据我所知,这将“删除”我的提交。
如何覆盖所有未提交的本地文件 ,并保留提交,然后将其推送?
答案 0 :(得分:0)
您可以将它们重置为您的当前HEAD
分支。这样,您将删除所有未提交的本地更改,但不会丢失任何提交:
$ git reset HEAD --hard