我正在使用它,它的作用是每当我这样做时git-flow
它都会删除我的feature/abc
分支:
git flow feature abc finish
feature/abc
它与分支合并后删除develop
分支。之后我推动我的develop
分支。
git push origin develop
现在,在远程我可以看到feature/abc
分支,但不能在本地看到。那么,这是否意味着它已从本地存储库中删除,并且该删除没有被带到远程?
据我了解:
- 由于 git 是分布式的,所以整个 repo 存在于所有机器上。
- 因此,如果我在本地存储库中进行更改并将其推送到远程。
- 然后,我的所有更改都应该推送到远程,包括删除。
冲突:
- 推送后本地和远程 git repo 有何不同。
=> 假设我是代码的唯一开发者。
更新
我的问题是我在合并后在本地删除了分支。然后我推送了我合并的分支,那为什么没有反映在遥控器上?因为,GIT 是 DVCS,在推/拉上应该是相同的。[考虑到我是唯一的开发者]
我也没有要求创建它。它使分支进行了我的更改,将其合并回来,然后删除了分支并推送了我更新的开发分支。那么,如果它自动检测到这些分支的创建,那么为什么不删除呢?