代码之家  ›  专栏  ›  技术社区  ›  Razvan Zamfir

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

  •  0
  • Razvan Zamfir  · 技术社区  · 6 年前

    我对一个项目做了一些更改并提交了它们。

    我做的 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 回复  |  直到 6 年前
        1
  •  0
  •   Mureinik    6 年前

    你可以把他们的分支重置为 现在的 HEAD 是的。这样,您将删除任何未提交但不会丢失任何提交的本地更改:

    $ git reset HEAD --hard