git add-一个vs git add文件

git add-一个vs git add文件,git,gitignore,git-add,Git,Gitignore,Git Add,我养成了使用.gitignore的习惯,并且总是执行git add-A,git status来检查修改过的文件,然后提交,所以我不需要记住我修改过的文件,其他开发人员也不需要知道哪些文件被忽略 我仍然看到其他人在为每个修改过的文件添加文件 所以我想知道添加每个文件是否有任何好处 问题是:为什么不总是使用git add-A?有时候,在git存储库中拥有一个文件,而不是将其列在.gitignore中,并进行您不想提交的本地更改是很有用的 对我来说,这适用于Django的settings.py文件,在

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

我仍然看到其他人在为每个修改过的文件添加文件

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


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

有时候,在git存储库中拥有一个文件,而不是将其列在
.gitignore
中,并进行您不想提交的本地更改是很有用的

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


另一个用例是,如果您已经进行了两组更改,您希望彼此独立地提交这些更改。然后您可以适当地使用git add[-p]、提交和重复。当然,您需要确保您的差异是真正独立的。

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

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


另一个用例是,如果您已经进行了两组更改,您希望彼此独立地提交这些更改。然后您可以适当地使用git add[-p]、提交和重复。当然,您需要确保您的差异是真正独立的。

在开发功能时,您还可以修复在浏览代码时发现的一些错误或拼写错误。这些更正与您的功能没有直接关系,因此您可能希望对它们进行单独的提交
git add[something]
允许您以这种方式工作。

在开发功能时,您还可以修复在浏览代码时发现的一些错误或拼写错误。这些更正与您的功能没有直接关系,因此您可能希望对它们进行单独的提交
git add[something]
允许您以这种方式工作。

分支或
stash
/
stash应用于这项工作不是更好吗?我认为这取决于所做的更正量。分支和隐藏也可以,做同样的事情有多种方法。不管怎样,你回答了这个问题。谢谢分支机构或
隐藏
/
隐藏应用
对这项工作来说不是更好吗?我认为这取决于所做的更正数量。分支和隐藏也可以,做同样的事情有多种方法。不管怎样,你回答了这个问题。谢谢