La version de production se trouve sur la branche master. Les nouvelles fonctionnalités sont développées sur d'autres branches.
Avant de commencer la mise en œuvre de nouvelles fonctionnalités, cela nous aidera de créer une issue et discuter de votre intention.
Il est possible que quelqu'un d'autre travaille déjà sur votre fonctionnalité ou contenu, et nous n'aimons pas jeter le travail réalisé par nos contributeurs.
Créer une nouvelle branche et basculer dessus
git checkout -b feature/my_awesome_feature
-
sur macOS avec le logiciel GitX
-
sur Linux avec le logiciel GitG
-
Une fois votre travail terminé
git push origin
Aller sur GitHub et demandez une pull request. La communauté très active analysera votre code, et relira votre contenu.
Quand la revue est terminée n'oubliez pas de squash
vos commit
.
-
Lister vos derniers commit
git log
-
Sélectionnez le SHA de votre commit pour commencer le
rebase
. Généralement c'est l'identifiant précédent votre premier commit.git rebase -i 6f3f0eb9a91bfb0bc2171dfed915f094399c746f`
⚠
git rebase --abort
Peut vous sauver la viepick bf3e3a2 rename assets squash f98622e add logo squash d3bcb44 update module footer
Vous pouvez trouver un guide pour les mots-clés pick, squash, fixup
⚠ Lorsque vous êtes en mode vi
dd
supprimer une lignei
insérer un bon message de commitechap :x
pour sauvegarder -
git push -f
Attention avec cette commande, vous dites au serveur "Vous avez tort, je suis le patron !"
-
git checkout develop
-
git pull --rebase
git pull --no-ff origin my_awesome_feature
-
git push origin