在 SourceTree 上,我有一个名为“develop”的分支。我使用 SourceTree Git Flow 从“开发”分支创建新功能。我对功能分支进行了更改,然后完成了功能,更改返回到我的“开发”分支。
然后我将这些更改推送到遥控器。
现在,这就是我想要做的。我必须同时处理两个 JIRA 任务。所以我从“develop”分支创建了两个特性分支:“develop/feature1”和“develop/feature2”。在 SourceTree 上选择时,我可以通过双击它们来切换功能。然后我可以检查两个功能分支的工作副本,但我注意到我添加到一个的文件也已添加到另一个。
我的问题是:
当我将文件添加到一个功能的工作副本时,为什么它们会出现在另一个功能的工作副本中?
如果它们不能相互隔离更改,那么拥有功能分支有什么意义?