时间:2016-05-11 18:38:06

标签: git

这是我进入git的第一步,我刚开始阅读this link。在2.2 Git Basics - Recording Changes to the Repository中,您会找到以下声明:

  

首次克隆存储库时,所有文件都将跟踪   并且未经修改,因为 Git刚检查出来而你没有   编辑任何东西。

页面下方几行,你会发现:

  

检查文件状态

     

用于确定哪些文件处于哪种状态的主要工具   git status命令。如果在a之后直接运行此命令   克隆,你应该看到这样的东西:

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
     

这意味着你有一个干净的工作目录 - 换句话说,就是那里   是没有跟踪和修改过的文件。

显然,上面突出显示的字词已跟踪未跟踪之间存在不一致

也许我错过了什么,但据我所知,我会说这句话

  

这意味着你有一个干净的工作目录 - 换句话说,就是那里   没有跟踪和修改过的文件。

应替换为

  

这意味着你有一个干净的工作目录 - 换句话说,就是那里   没有 un 跟踪修改过的文件。

我也怀疑第一个成绩单中使用的表达 Git刚检查出来的含义。我在这里推测,但这个表达是否意味着在克隆存储库之后立即进行的文件更改可以在没有登台的情况下提交?

2 个答案:

答案 0 :(得分:4)

第一个引用在技术上是正确的,在克隆存储库之后没有未跟踪且没有修改过的文件。

第二个引言解释了git status,以及引用消息意味着没有跟踪和修改的文件这一事实。你实际上可能是正确的,这可能也意味着没有未跟踪,也没有修改过的文件。但是您可能会创建一个被忽略的文件,该文件与.gitignore中的模式匹配,git status不会告诉您该新文件。

答案 1 :(得分:0)

我不太了解你的问题的第一部分。

你可以阅读" Git刚检查出来" as" Git刚从回购中获得了它们。"如果您亲自尝试,您将看到在提交之前仍然需要暂存您更改的文件。