关于github:如何放弃Git中的更改?

How to discard changes in Git?

  • 我将其他存储库分叉到我自己的帐户。
  • 我将这个分叉的存储库克隆到我的电脑上。

  • 现在我有2个已更改的文件,准备提交它们(我不知道为什么)。 要从源代码更新(git rebase)我的克隆分叉存储库,我需要清理工作目录。 但是我没有,因为这个。 我唯一想到的是通过DISCARD使工作目录清理这些变化,然后我得到了我的目的。 这该怎么做? 有没有办法解决这个问题?

  • 否则,我无法重新定义我的本地存储库。


    丢弃:git reset --hard后跟git clean -d -x -f,如"如何清除git中的本地工作目录?"中所述。
    但请确保您不想取回当前的修改:它们不容易恢复(对于添加到索引中的修改)。

    但是如果你想要一个更安全的选择:git stash
    这将保存存储中的任何当前修改,使您的工作树保持清洁。