我有主分支,我现在提交了我的最后一次更改
git branch test
checkout test
我删除了项目文件夹
中的文件 README然后我跑
git checkout master
并且不再有 README 文件。
我认为在创建新分支时就像创建新提交一样?
答案 0 :(得分:2)
创建分支与创建新提交不同。创建分支正在创建对提交哈希的易读参考。
所以通过master
分支然后去:
git branch test
git checkout test
rm README
git checkout master
您仍然会在master
分支上进行非分段更改,因为您实际上没有对test
执行任何操作。
如果您执行git status
,则应该缺少自述文件。
您可以通过git checkout README