我正在学习如何使用git,尤其是添加和删除文件的艺术。这就是我所做的:
git add
将文件添加到repo git add
将新文件添加到repo git checkout head
此时,我希望在我的目录中看到两个文件,因为我没有使用rm
来删除原始文件名。但是,我发现我的文件夹中只有重命名的文件。为什么是这样?是rm
是自动应用还是还有其他事情发生?
编辑================================
看起来最后一个结账头让我进入了“独立头”状态。
我做了以下事情:
git checkout master
现在我看到两个文件。为什么git checkout master
会显示两个文件的存在,但git checkout head
没有?
答案 0 :(得分:0)
git跟踪内容而不是文件。这就是为什么通过操作系统命令重命名也与通过git重命名的方式相同。 http://gitimmersion.com/lab_20.html