我想更好地理解git如何工作。因此,我们有一个工作目录(我们的项目文件),一个临时区域(准备好要做的更改集合)和一个git存储库(在提交时应用这些更改)。git add和git commit之间的区别-a
但是我很努力去理解,因为它好像是文件被“追踪”或者不是指某种特定的东西,但我们仍然说每个部分都有自己的追踪形式?
它是正确的说:
如果我添加或在我的工作目录修改文件,混帐检测了这一切。我们是否说这些文件在此时被git“追踪”?或者他们只是“检测”(或其他)?项目文件夹/工作目录中的所有内容都“被跟踪”了吗?
git add {directory or filename}
似乎将内容添加到临时区域,是吗?在这一点上,我们说所有上演的文件都是“被追踪”的文件,当我们做git ls-files
时显示的文件,我相信它显示了暂存区中的文件?或没有?git commit -a
将暂存区域中的所有更改移动到存储库。
这是正确的吗?
[Git:add vs push vs commit]可能重复(https://stackoverflow.com/questions/6143285/git-add-vs-push-vs-commit) – Jonas
@Jonas我在问一个稍微不同的问题比这个,但这仍然是一个有用的链接,谢谢 –