如果组织有主回购协议。该回购可能有一个主分支和一个次分支。也就是说,很少有贡献者在一个月内为二级回购做出贡献,平均每天2到3次提交。由于他们正在向主项目的辅助分支发送拉取请求,因此它们的落实计数。但是,如果主项目的作者计划在向所有人提交所有提交后删除二级分支,那么所有贡献将保持原样吗?或者由于二级分支被删除,所有捐款都会关闭?合并成主分支后删除辅助分支 - 所有贡献都将保留吗?
0
A
回答
0
据我所知,贡献也不会熄灭/删除,因为这是对侧枝所做的一切已被推(因而接管)的主分支。
侧支只是一个(好的和安全的方式),以保持原有的和工作代码不变,所以,如果有什么事情发生,将全杀程序,更改不会影响主分支。如果在侧分支作品的版本,它可以推到主分支和侧分支安全地删除(因为,正如前面所说的,在一旁分支上的修改跑到主分支)。贡献独立于分支。
0
如果到第二分支的贡献将被合并(包括)到主分支,你可以安全地删除即使它具有相同(相似)的第二分支提交到主分支。
你应该考虑的是提交哈希 - 如果两个提交引入了相同的更改并且具有相同的提交消息但在不同的分支上,那么它们将具有不同的哈希值,因此删除一个不会影响另一个。
这是因为提交散列不仅从提交消息和提交本身,而且还从以前的提交(如果您更改早些时候(父)提交中的某些东西,它会改变所有提交从它(孩子)提交哈希,例如,当你做git rebase
)。
所以合并/独立目标分支源的提交申请提交从一个分支到另一个有效地创建新的提交(意味着新的散列)。
这里有一些很好的资源,以了解更多的git一点点:
https://wildlyinaccurate.com/a-hackers-guide-to-git
http://think-like-a-git.net(这是一个开始)
相关问题
- 1. 在subsvn中将分支合并到主干后,您会删除分支吗?
- 2. SVN从分支合并到主干,这样所有不在分支中的东西都从主干中删除
- 3. 使用Tortoise SVN将对开源项目的贡献合并到主分支
- 4. 将开发分支合并到我的分支中,同时保留合并到主分支的选项
- 5. GIT重置分支并删除合并后的所有更改
- 6. 分支后删除主机的某些代码时Git分支和合并
- 7. 合并分支'主'
- 8. 从新创建的分支合并回主分支合并所有文件?
- 9. 取消合并分支,保留合并后提交
- 10. VSTS合并的Git分支孙子到主后子分支已合并到主
- 11. 合并远程分支时保留所有文件
- 12. 将分支合并到主干。更改分支的主干
- 13. 承诺留在分支合并后
- 14. 2分支主分支 - 合并分支1回到主分支并使用分支2中的代码?
- 15. svn分支合并分支
- 16. 分支壁球合并为主,并合并回分支
- 17. 如何从git中的多分支合并中删除分支?
- 18. 主站包含将主站合并到分支后的分支更改
- 19. Git:将主人合并成主题分支后会经常避免冲突吗?
- 20. 删除历史中合并的分支?
- 21. git将分支合并到分支
- 22. 用git贡献
- 23. 合并分支与主,然后列出所有文件
- 24. 拆分分支在两个分支/合并分支有选择
- 25. 从Github删除合并分支
- 26. 合并并推送所有git分支
- 27. 我们可以在合并更改后删除分支
- 28. 合并回删除的文件从一个分支到主
- 29. 从衍合另一个分支,然后合并到主合并后的另一分支
- 30. 成功拉取请求后更改分支并在Git中删除分支