没有提交暂存(git)

时间:2016-04-04 00:42:07

标签: git

我们知道,在git中,当我们使用

暂存文件时
git add readme.txt

" readme.txt"文件未提交,在我们使用

之前一直保持不变
git commit readme.txt -m "..."

但我无法想象这种情况是有用的。在什么情况下我们需要在没有提交的情况下暂存文件?

1 个答案:

答案 0 :(得分:3)

如果您想稍后提交,那么它很有用。

例如,您可以在今天暂存它,并在明天继续处理该项目(您认为修改后的文件没问题,但仍需要修复其他文件并添加单元测试)。上传文件后会给你一个“保存点”。然后,您可以对分阶段版本进行差异化处理。

一个常见的工作流程是立即暂存新文件(即使它们仍为空),以便它们显示为“已修改”而不是“未跟踪”,并且您以后不会忘记将它们包含在提交中。许多IDE在您创建新的源代码文件时会自动执行此操作。

  

git commit readme.txt -m“...”

实际上,你可能不会说“commit readme.txt”。您可以在不列出任何文件的情况下提交,并且它将提交之前暂存的所有内容。