Git允许并鼓励您拥有多个彼此完全独立的本地分支。这些开发线的创建,合并和删除需要几秒钟。
这意味着您可以执行以下操作:
无摩擦上下文切换。创建一个分支来尝试一个想法,提交几次,切换回您的分支位置,应用补丁,切换回您正在尝试的位置,然后将其合并。
基于角色的代码行。有一个分支,该分支始终仅包含生产中使用的分支,将您合并到其中的分支用于测试,以及几个较小的分支用于日常工作。
基于特征的工作流。为正在使用的每个新功能创建新分支,以便可以在它们之间无缝地来回切换,然后在该功能合并到主行中时删除每个分支。
一次性实验。创建一个分支进行试验,意识到它行不通,然后删除它-放弃工作-其他人都看不到它(即使您同时推过其他分支)