FAQ de Git et Gerrit
Voici une FAQ sur la manière d'utiliser Git et Gerrit .
Git
Effectuer une extraction
Doit-on utiliser git pull origin master
ou git pull gerrit master
?
Sauf si vous êtes en expert de Git, c'est la même chose. Le dépôt à distance « gerrit » est l' « origin » pour le code des projets Wikimedia. Changer le répertoire en un dépôt puis entrer git remote -v pour voir ce qui est utilisé par les distants.
Selon ce que dit Configurer git-review, vous pouvez ajouter ceci dans ~/.config/git-review/git-review.conf
pour vous en assurer :
[gerrit]
defaultremote = origin
Il est dit "Please, commit your changes or stash them before you can merge." (S'il vous plaît, livrez vos modifications ou cachez-les avant de pouvoir les fusionner). Que faire ?
Pour annuler vos modifications (et tout ce que vous aviez dans la réserve) :
git stash git stash clear
Vous pouvez maintenant effectuer votre extraction.
Valider
Quelle est la différence entre git commit --amend
et git commit --amend -a
?
L'option -a
met automatiquement en phase tous les fichiers suivis et modifiés avant le commit, vous permettant de sauter l'étape git add
à moins que vous n'ayez besoin de commencer à suivre de nouveaux fichiers.
Un fichier suivi est un fichier qui était dans votre dernière validation.
Soumettre à la relecture
Quand utiliser git review -R
plutôt que simplement git review
?
Vous utilisez git review -R
quand vous ne voulez pas que vos modifications soient rebasées, parce que vous avez déjà utilisé git pull --rebase origin master
.
Pour être plus précis, lorsque vous amendez une modification existante (ajout de changements à un ensemble de corrections existantes), vous ne voulez pas rebaser sur la branche master, car cela provoque la confusion dans les diffs.
Gerrit
Commentaires
Comment sauvegarder les commentaires du code en ligne ? Je ne peux les sauvegarder qu'en tant que brouillons.
Vous devez cliquer sur le bouton Up pour revenir à la page d'aperçu des modifications. Les commentaires en ligne seront attachés à votre commentaire global lorsque vous répondez (enregistrez votre commentaire).
Divers
Comment suivre les modifications ?
Voir les projets suivis.
Comment utiliser les URLs Gerrit dans les wikis Wikimedia en suivant la syntaxe des liens internes ?
Pour créer un lien vers la révision 1234 utilisez [[gerrit:1234|revision 1234]] : révision 1234.