首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git add -A vs git add file

git add -A vs git add file
EN

Stack Overflow用户
提问于 2013-07-18 21:13:20
回答 2查看 1.2K关注 0票数 2

我养成了使用.gitignore的习惯,总是使用git add -Agit status来检查修改的文件,然后提交,这样我就不需要记住我修改过的文件,其他开发人员也不需要知道哪些文件被忽略了。

我仍然看到其他人为每个修改过的文件执行git add files

所以我想知道添加每个文件是否有任何好处。

问题是:为什么不总是使用git add -A

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-18 22:58:07

在开发功能时,您可能还会修复浏览代码时发现的一些错误或拼写错误。这些修正与你的特性没有直接的关系,所以你可能想要一个单独的提交。git add [something]允许您以这种方式工作。

票数 3
EN

Stack Overflow用户

发布于 2013-07-18 21:19:20

有时,能够将文件放在git存储库中,而不是将其列在.gitignore中,并进行您不想提交的本地更改,这是很有用的。

对我来说,这适用于Django的settings.py文件,在这些文件中,我有时会进行更改以适应本地数据库设置等。您仍然需要偶尔更改这些文件的位,例如向INSTALLED_APPS添加位,您仍然可以使用git add -p提交这些文件。另一种方法是创建一个settings.py.example文件,并将settings.py添加到.gitignore中,但是您需要手动将示例文件中的更改“合并”到实际的设置文件中。如果你还没有修改settings.py,你可以使用git add。

另一种用例是,如果您进行了两组更改,您希望彼此独立地提交。然后,您可以适当地使用git add [-p] <file>、commit和repeat。当然,你需要确保你的diffs是真正独立的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17724494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档