git-flow cheatsheet

creau por Daniel Kummer

ramificazions efiziens usando git-flow, por Vincent Driessen

traduzions: English - Castellano - Brazilian Portugues - 繁體中文(Traditional Chinese) - 简体中文(Simplified Chinese) - 日本語 - 한국어(Korean) - Français - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - Українська (Ukrainian) - Tiếng Việt (Vietnamese) - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia Aragonés

Sobre git-flow

git-flow ye un conchunto d'estensions ta git que furnen comandos d'alto libel ta operar repositorios basaus en o modelo de ramificazions de Vincent Driessen. más

★ ★ ★

Ista fuella de referenzia esplica as operazions basicas de git-flow, os comandos e os suyos efeutos.

★ ★ ★

Consellos basicos

★ ★ ★

Configuración

★ ★ ★

macOS

Homebrew
$ brew install git-flow-avh
Macports
$ port install git-flow-avh

Linux

$ apt-get install git-flow

Windows (Cygwin)

$ wget -q -O - --no-check-certificate https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash

Amenesterás wget e util-linux ta instalar git-flow.

Ta instruzions d'instalazión detalladas, por favor, vesite a wiki de git flow

install git-flow

Introduzión

Git flow ameneste estar inizializau ta poder alterar a configurazión d'o proyeuto.

★ ★ ★

Inizializazión

Encomenze a usar git-flow inizializando-lo dende dentro d'un repositorio git existén:

git flow init

Abrá de contestar cualques preguntas relazionadas con as convenzions de nombres ta las ramas.
Se recomienda fer servir as valors predeterminadas.

carauteristicas

★ ★ ★

Encomenzar una nueva carauteristica

O desembolique de nuevas carauteristicas parte d'a rama 'develop'.

Encomienze una nueva carauteristica fendo servir

git flow feature start MYFEATURE

Ista azión creya una nueva rama derivada de 'develop' e cambea a ista, establindo-la como rama de treballo autual.

Rematar una carauteristica

Remata o desembolique d'una carauteristica. Ista azión realiza lo siguién:

  • Fusiona MYFEATURE en 'develop'
  • Borra a rama MYFEATURE
  • Cambea a la rama 'develop', establindo-la como rama de treballo autual
git flow feature finish MYFEATURE

Publicar una carauteristica

Yes treballando de conchunta?
Publica una carauteristica a un servidor remoto para que asinas pueda estar vista por atros.

git flow feature publish MYFEATURE

Obtenendo carauteristicas publicadas

Obten una carauteristica publicada por unatro.

git flow feature pull origin MYFEATURE

Puez mantener un seguimiento d'os suyos cambeos usando.

git flow feature track MYFEATURE

Publicar una versión

★ ★ ★

Encomenzar una publicazión

Ta encomenzar una publicazión, usa o comando git flow release. creyará una rama de publicazión derivada d'a rama 'develop'.

git flow release start RELEASE [BASE]

Opzionalmén, puedes usar [BASE] indicando o codigo sha-1 d'o cambeo dende o cual encomenzar a versión de publicazión. O cambeo ha d'estar parte d'a rama 'develop'.

★ ★ ★

Ye apropiau publicar remotamén a rama de publicazión dimpués de creyar-la ta permitir que atros desembolicadors invíen cambeos ta ista versión. Fe-lo de forma similar a publicar carauteristicas:

git flow release publish RELEASE

(Puedes establir o seguimiento d'os cambeos d'a publicazión remota utilizando o siguién comando)

git flow release track RELEASE

Concluyir una publicazión

Dar tancadura a una publicazión ye un gran trango. Realiza varias azions:

  • Fusiona a rama d'a publicazión con a rama 'master'
  • Etiqueta o cambeo con o suyo nombre
  • Torna a fusionar a publicazión con a rama 'develop'
  • Borra a rama d'a publicazión
git flow release finish RELEASE

No xublides añadir as tags con git push --tags

Revisiones

★ ★ ★

git flow hotfix start

Como atros comandos de git flow, una revisión s'ubre con

git flow hotfix start VERSION [BASENAME]

L'argumento d'a versión determina o nombre d'a revisión. Opzionalmén, puedes adibir un nombre ta la base dende a cuala encomenzar.

Zarra una revisión

En zarrar una revisión, ista se fusiona en as ramas 'develop' e 'master'. Luego, o cambeo en 'master' ye etiquetado con o nombre d'a revisión.

git flow hotfix finish VERSION

Comandos

git-flow commands

Fayenas pendiens

★ ★ ★

★ ★ ★

comments powered by Disqus