- 我在主分支(master branch)上,
- 我提交了所有内容,
- 然后我创建了一个新的分支 "git checkout -b xxx",
- 接着我切回到主分支 "git checkout master",
- 然后我没有使用 "git rm" 命令就删除了主分支上的全部文件,
- 我切换到分支xxx时,它显示了一个长长的列表,每个文件都有一个'D'状态,表示被删除了,
- 然后我发现分支xxx也有一个空文件夹。
这并不是问题,因为我可以通过 "gt reset --hard HEAD" 在分支xxx中还原。
我只是想知道为什么一个分支的删除操作会影响另一个分支?难道分支不是独立存储的吗?
git status
。 - Anton Kolyaev