我有一个带有 Linked List 实现的文件夹,它现在只适用于整数。我已经对其进行了测试,并且效果很好。现在我的老板告诉我,我需要更新我的实现,以便它现在可以使用任何数据类型。
在继续编辑我的代码之前,我创建了一个名为 _test_templates 的新 git 分支,使用 git checkout 切换到这个新分支,然后开始试验。一段时间后,我意识到我的代码不起作用,我想我会从头开始。我切换回 Master,并删除了我的 _test_templates 分支。
让我感到困惑的是,我的 _templates_test 分支中对 Node.h、Node.cpp、LinkedList.h、LinkedList.cpp 和 main.cpp 所做的更改也存在于 master 分支中。
为什么?我不是在一个全新的临时空间工作,称为独立于 master 的分支吗?
我没有在本地或远程提交新分支上的更改。