我们知道,在git中,当我们使用
暂存文件时git add readme.txt
" readme.txt"文件未提交,在我们使用
之前一直保持不变git commit readme.txt -m "..."
但我无法想象这种情况是有用的。在什么情况下我们需要在没有提交的情况下暂存文件?
答案 0 :(得分:3)
如果您想稍后提交,那么它很有用。
例如,您可以在今天暂存它,并在明天继续处理该项目(您认为修改后的文件没问题,但仍需要修复其他文件并添加单元测试)。上传文件后会给你一个“保存点”。然后,您可以对分阶段版本进行差异化处理。
一个常见的工作流程是立即暂存新文件(即使它们仍为空),以便它们显示为“已修改”而不是“未跟踪”,并且您以后不会忘记将它们包含在提交中。许多IDE在您创建新的源代码文件时会自动执行此操作。
git commit readme.txt -m“...”
实际上,你可能不会说“commit readme.txt”。您可以在不列出任何文件的情况下提交,并且它将提交之前暂存的所有内容。