Another update to 103
This commit is contained in:
parent
7f3caf788c
commit
a1b52cbcd9
27
pep-0103.txt
27
pep-0103.txt
|
@ -628,6 +628,33 @@ Git has a builtin merge strategy for what Python core developers call
|
|||
$ git merge -s ours v1 # null-merge v1 into master
|
||||
|
||||
|
||||
Branching models
|
||||
================
|
||||
|
||||
Git doesn't assume any particular development model regarding
|
||||
branching and merging. Some projects prefer to graduate patches from
|
||||
the oldest branch to the newest, some prefer to cherry-pick commits
|
||||
backwards, some use squashing (combining a number of commits into
|
||||
one). Anything is possible.
|
||||
|
||||
There are a few examples to start with. `git help workflows
|
||||
<https://www.kernel.org/pub/software/scm/git/docs/gitworkflows.html>`_
|
||||
describes how the very git authors develop git.
|
||||
|
||||
ProGit book has a few chapters devoted to branch management in
|
||||
different projects: `Git Branching - Branching Workflows
|
||||
<https://git-scm.com/book/en/Git-Branching-Branching-Workflows>`_ and
|
||||
`Distributed Git - Contributing to a Project
|
||||
<https://git-scm.com/book/en/Distributed-Git-Contributing-to-a-Project>`_.
|
||||
|
||||
There is also a well-known article `A successful Git branching model
|
||||
<http://nvie.com/posts/a-successful-git-branching-model/>`_ by Vincent
|
||||
Driessen. It recommends a set of very detailed rules on creating and
|
||||
managing mainline, topic and bugfix branches. To support the model the
|
||||
author implemented `git flow <https://github.com/nvie/gitflow>`_
|
||||
extension.
|
||||
|
||||
|
||||
Advanced configuration
|
||||
======================
|
||||
|
||||
|
|
Loading…
Reference in New Issue