我真的不喜欢 git 暂存区,它只会让我的生活不必要地困惑。
是否可以禁用它以便所有已编辑的文件和新文件都在一个上下文中?这样 git diff 就会显示存储库和我的工作目录之间的差异(而且我不必再键入 git diff --cached),这样 git ci 就会检查我的整个工作副本(而不仅仅是暂存的部分)。
如果没有,替代方案(比如设置配置)让我看起来没有分期也很棒。
我没有更改为不同 DVCS 的选项,我也不想学习喜欢暂存区。请不要张贴建议这些 :(
谢谢, -肖恩
PS:我在 superuser.com 上问过这个问题,https://superuser.com/questions/192022/disable-git-staging-area , 但那个论坛的帖子似乎少得多(只有 118 个标记的 git 与这里的 4448 个相比)
最佳答案
没有。你学会爱它。
更重要的是,git add -A; git commit
可能是你的 friend 。这样,您就可以避免与暂存区的大部分交互(以及由此带来的好处)。
git add -A
比通常的 git commit -a
更强大。它将查找新文件以及暂存修改的内容并删除不再位于工作树中的文件。
关于git - 禁用 git 暂存区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834627/