Gitflow
工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。
Gitflow
工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。除了使用功能分支,在做准备、维护和记录发布也使用各自的分支。当然你可以用上功能分支工作流所有的好处:Pull Requests
、隔离实验性开发和更高效的协作。
Gitflow
工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。
Gitflow
工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。除了使用功能分支,在做准备、维护和记录发布也使用各自的分支。当然你可以用上功能分支工作流所有的好处:Pull Requests
、隔离实验性开发和更高效的协作。
本文由 简悦 SimpRead 转码, 原文地址 https://segmentfault.com/a/1190000012002151
关于子仓库或者说是仓库共用,git 官方推荐的工具是 git subtree。 我自己也用了一段时间的 git subtree,感觉比 git submodule 好用,但是也有一些缺点,在可接受的范围内。 所以对于仓库共用,在 git subtree 与 git submodule 之中选择的话,我推荐 git subtree。
本文由 简悦 SimpRead 转码, 原文地址 https://segmentfault.com/a/1190000013241889
因为结合了开发中可能遇到的场景,篇幅较长,不过我觉得很有助于你理解 git 的运作机制,而不是死记硬背命令。
git常用命令速查表
git指令列表
git版本控制最佳实践
JGit 是一个由 Eclipse 基金会开发、用于操作 git 的纯 Java 库。它本身也是 Eclispe 的一部分,实际上 Eclipse 的插件 EGit 便是基于 JGit 的。如果你像我这样有使用代码来操作 git 的需求,那就准备好拥抱 JGit 吧。目前来看别的竞品没它靠谱。