Git a Gerrit FAQ
Zde je FAQ o tom, jak používat Git a Gerrit .
Git
Tahání
Mám použít git pull origin master
nebo git pull gerrit master
?
Pokud nejste expert na git, měli by být stejní. Vzdálené úložiště "gerrit" je "origin" pro kód projektů Wikimedie. Změňte adresář na úložiště a zadejte git remote -v, abyste viděli, co používají vzdálené ovladače.
Jak říká Gerrit/Výukový program#Konfigurování git-review, můžete do ~/.config/git-review/git-review.conf
vložit následující, abyste to zajistili:
[gerrit]
defaultremote = origin
Říká se "Prosím, potvrďte své změny nebo je uložte, než budete moci sloučit." Co mám dělat?
Chcete-li zahodit změny (a vše, co jste měli v úschově):
git stash git stash clear
Nyní můžete pokračovat v tahu.
Závazek
Jaký je rozdíl mezi git commit --amend
a git commit --amend -a
?
Volba -a
automaticky připraví všechny sledované, upravené soubory před odevzdáním, což vám umožní přeskočit krok git add
, pokud nepotřebujete začít sledovat nové soubory.
Sledovaný soubor je soubor, který byl ve vašem posledním odevzdání.
Odeslání ke kontrole
Kdy mám použít git review -R
místo git review
?
git review -R
použijete, když nechcete, aby byly vaše změny znovu založeny, protože jste již použili git pull --rebase origin master
.
Abychom byli konkrétnější, při úpravě existující změny (přidávání změn do existující sady patchů) nechcete přepočítat na hlavní větev, protože to způsobuje, že jsou rozdíly nepřehledné.
Gerrit
Komentáře
Jak uložím komentáře s vloženým kódem? Mohu je uložit pouze jako koncepty.
Chcete-li se vrátit na stránku s přehledem změn, musíte kliknout na tlačítko "Nahoru". Vložené komentáře budou připojeny k vašemu "globálnímu" komentáři, když "odpovíte" (uložte svůj komentář).
Různé
Jak mohu sledovat změny?
Viz Gerrit/sledované projekty.
Jak mohu vytvořit odkaz na adresy URL Gerrit z wikin Wikimedie pomocí interní syntaxe odkazů?
Pro odkaz na revizi 1234 použijte [[gerrit:1234|revision 1234]]: revize 1234.