【问题标题】:Why couldn't I discard a file from my working directory in Git?为什么我不能从 Git 的工作目录中丢弃文件?
【发布时间】:2014-07-17 02:05:35
【问题描述】:

我在 Git 工作目录中有一个修改过的文件,我想丢弃它。 此文件在子模块中。

我尝试了 3 种不同的命令,但没有任何帮助。

  1. git checkout -- <file>,or git checkout <file>

  2. git reset HEAD --hard

  3. git stash save --keep-index

如何丢弃该文件?

截图:

【问题讨论】:

  • 你试过git checkout <full-path-of-file-you-want-to-discard>吗?
  • 我做空了,它没有给我任何错误。并且没有像您在屏幕截图上看到的那样丢弃
  • git diff 是否有任何变化?
  • git config --global core.autocrlf false 试试这个。
  • 由于跨平台团队,我有意将此选项设置为 true

标签: git git-checkout git-reset


【解决方案1】:

只要您设置git config --global core.autocrlf true,您就会看到自动应用到这些文件的更改。

我会推荐:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-24
    • 2019-05-30
    相关资源
    最近更新 更多