git - 禁用 git 暂存区

标签 git version-control configuration staging

我真的不喜欢 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/

相关文章:

git - Visual Studio 2013 RC 和源代码控制

c++ - Git:C++ 格式不可知注释

svn - 在 svn 中获取已删除文件的先前修订版

git - 如何在开源项目中 stash 私有(private)信息?

c# - 如何使用 ConfigurationElementCollection 实现 ConfigurationSection

java - 升级到 Java 7 后 Spring (3.2.0) ConfigurationClassEnhancer 中出现 Stackoverflow 错误

Github 存储库未显示最新提交

git - Nodejs、github、npm 和符号链接(symbolic link)

Git cherry-pick 导致 merge 冲突而 merge 不会

java - 允许 servlet 和客户端脚本读取同一个文件的最佳方法是什么?