【发布时间】:2014-10-07 22:50:59
【问题描述】:
我已经阅读了这个问题:Modified files in a git branch are spilling over into another branch 并且我了解(我希望) git 是如何工作的。
你能解释一下为什么它会这样工作吗,我不明白这种心态。我只发现了缺点,没有发现优点......
【问题讨论】:
标签: git
我已经阅读了这个问题:Modified files in a git branch are spilling over into another branch 并且我了解(我希望) git 是如何工作的。
你能解释一下为什么它会这样工作吗,我不明白这种心态。我只发现了缺点,没有发现优点......
【问题讨论】:
标签: git
这个想法是不要在没有明确用户授权的情况下更改正在修改的文件:这就是“心态”:没有不需要的“惊喜”。
更改分支不会更改默认情况下已修改的文件。
如果在所述结帐期间这些修改的文件将被覆盖,它实际上会阻止结帐:由用户决定这些更改是保留还是保留。
“实际”:您不希望工具“为您”做任何事情。您想按照您的意图使用该工具。
如果您打算清理未跟踪的文件:
git checkout -- .,或 工具本身无法决定在切换分支时应该如何处理那些未跟踪/修改的文件。
【讨论】:
git checkout -- . 重置它(如果您想稍后重用正在进行的工作,则将其隐藏stackoverflow.com/a/20609889/6309)