不,Xcode 4的git集成是"破坏"的,因为无论后端是git还是svn,他们都试图为源代码控制提供统一的接口.这意味着他们只支持最低功能的共同点.结果,使用索引("临时区域").无论您是否想要它,它总是会自动添加.
编辑:实际上,我认为它不会自动添加.我认为它总是这样commit -a.在git status命令行上查看显示了许多未上传的新文件和修改过的文件.但我敢肯定,如果我使用Xcode,他们最终都会在提交中结束.
我所做的是通过命令行执行我所有的git交互.因为我无法让Xcode忽略我的项目受git控制的事实,因此我不能让Xcode停止git add为我创建的每个新文件做的事情,当我到达命令行时我做的第一件事是git reset重置索引.这解决git add了Xcode自动执行的所有恼人的事情.现在我负责索引的内容,所以我按照自己想要的方式构建自己的提交.