

Git - zálohování práce na vedlejší větvi
Zdravím,
začínám se učit s gitem a rád bych se zeptal, jak se řeší zálohování práce na vedlejší větvi.
situace: Stahnu nové změny (git pull), vytvořím si novou větev, na které pracuji. Když mám hotovo, sloučím s hlavní větví (master), commitnu změny a odešlu na vzdálený server (git push.)
Jak se to ale řeší, když na vedlejší větvi ještě nemám práci hotovou? Commitnu změny na vedlejší větvi, ale tyto změny se nedostanou na vzdálený server. Odesílá se na vzdálený server celá vedlejší větev nebo jak?
Díky moc.
Když nemáš práci hotovou commituješ změny jen lokálně. Až budeš mít funkční verzi (případně uděláš squash commitů) pushneš do remotu...
Aha. Takže nedokončenou práci na vedlejší větvi git nezálohuje na vzdáleném serveru. Prostě až budu mít hotovo a otestováno, tak to tam lupnu celé.
Díky za odpověď.
git push, pushuje pouze větěv, kterou máš checkoutnutou. Pokud chceš pushnout do remotu i ostaní větve, použij git push --all
První věc co je nutné pochopit - Git není záloha.
To co popisuješ vypadá jako "feature branch workflow" https://www.atlassian.com/git/tutorials/comparing- workflows/feature-branch-workflow
Pokud nemáš práci ve své "feature branchi" hotovou tak to nevadí, normálně commituj a pushuj svou branch. Ideální je, aby každý commit "zhruba" fungoval = nebyly tam kritické problémy nebo chyba syntaxe apod.
K tomu jeste - pokud se chystas udelat nejakou extra rozsahlou silenost, co napoprve nejspis nevyjde, klidne si z z vetve udelej dalsi vetev, tam si to na par kroku pores do stavu, ze to uz celkem jde a squasni to do te vyvojove vetve (a pak treba tu pomocnou zrus).
Obecne vytvoreni vetve je rychle a LACIVNE (asi tak jeden soubor o velikosti 64 byte na disku) - cili vetve pouzivej tak casto, jak to jen ma smysl
Mozna by ti pomohlo tohle - je to pekne citelne: think-like-a-git.net, zvlast pak
http://think-like-a-git.net/sections/experimenting -with-git/branches-as-savepoints.html
http://think-like-a-git.net/sections/testing-out-m erges/the-scout-pattern.html
http://think-like-a-git.net/sections/testing-out-m erges/the-savepoint-pattern.html
Díky všem. Pomohli jste mi.