跟踪更改,例如添加的新文件,已删除的文件或在GIT中修改的文件可能非常具有挑战性。值得庆幸的是,Git提供了可以轻松进行所有这些更改的命令。在本教程中,我们将探索使用Git同时删除,删除和修改的文件的整个划分,删除和修改的过程。
目录
GIT的分期变化是什么?
1。为什么分期更改很重要?
分段git的更改是一个非常重要的一步。这使您可以在提交更改之前安排和查看更改。这有助于维持历史并最大程度地减少错误的风险。
2。git的不同类型的变化
- 未跟踪的文件:这些是新文件,尚未添加到git中。
- 修改后的文件:这些是更改的文件。
- 删除文件:这些是已从工作目录中删除的文件,但仍在git跟踪。他们需要上演以反映下一个提交中的删除。
命令添加所有文件
1。如何添加修改后的未跟踪文件?
对于所有修改和未跟踪的文件,您可以使用以下代码:
git add .
此命令将上下台:
- 修改后的文件
- 新创建的文件(或未跟踪的文件)
2。如何处理已删除的文件?
如果要删除分阶段文件,那么我们可以使用:
git add -u
-u选项登录跟踪的文件更改,例如删除和修改,但不是未跟踪的文件。
使用git add。和git add -a
1。git添加之间的差异。和git add -a
- git添加。
- 阶段在当前目录及其以下儿童目录中发生变化。
- 不会删除当前目录之外的删除。
- git add -a
- 在存储库中为所有更改(添加,修改和删除)分段。
要立即完成所有操作,请使用git add -a阶段所有内容。
GIT分期变化的示例工作流程
1。检查工作目录的当前状态
要检查工作目录中的更改,您应该使用git状态命令:
git status
2。阶段所有变化
如果要在一个命令中进行修改,删除和未跟踪的文件,请使用以下方式:
git add -A
3。进行上演的更改
上演所有内容后,您可以使用以下内容提交相同的操作:
git commit -m "Your commit message"
最佳实践
- 登台前检查更改:使用git状态或git差异来检查您的演出。
- 使用适当的提交消息:描述为什么在提交消息中更改某些内容。
- 不要登台文件不需要: 使用 .gitignore 为了防止不必要的文件上演。
- 组织提交:提交一个在一个人中彼此相关的变更,以拥有清洁的历史记录。
结论
使用git命令,例如git add。 git add -a可帮助您有效地进行所有更改,包括修改,删除和未跟踪的文件。这些命令可帮助您管理和跟踪目录中的更改。如果您想了解这些版本控制技术和其他相关概念,则应查看我们的DevOps培训课程。
常见问题解答
1。git添加之间有什么区别。和git add -a?
- git添加。当前目录和子目录的阶段变化,但不会在这些路径之外进行删除。
- git add -a登台存储库中的所有更改,包括删除。
2。如何仅上演未跟踪的文件?
如果您只想上演未跟踪的文件,请使用以下方式:
git add *
3。如果我不进行删除文件会发生什么?
如果您不登记已删除的文件,则它们将保留在您的存储库索引中,即使在下一个提交中也不会删除它们。
4。如何撤消分阶段的文件?
您应该使用git reset命令解开阶段文件:
git reset <your_filename>
5。我可以特定于阶段的文件类型吗?
是的,您可以使用模式或其扩展名进行特定于阶段的文件。例如,要进行所有文本文件(.txt),请使用下面显示的git add命令:
git add *.txt