我对一个项目做了一些更改并提交了它们。
我做的 git pull 在推之前更新我的本地分支。
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> 因为,据我所知,这将“删除”我的承诺。
git pull -f
git reset --hard origin/<branch_name>
如何覆盖所有本地文件 没有承诺的 和 履行承诺 然后才能推动他们?
你可以把他们的分支重置为 现在的 HEAD 是的。这样,您将删除任何未提交但不会丢失任何提交的本地更改:
HEAD
$ git reset HEAD --hard