[Git] Fixa bugg i branches som redan är fixad i master (finns det ett lätt sätt?)

Permalänk
Medlem

[Git] Fixa bugg i branches som redan är fixad i master (finns det ett lätt sätt?)

Hej,

Jag använder git i mitt projekt för första gången och det har gått väldigt bra. (Jag älskar hur jag kan hoppa mellan branches, eller bakåt i historien, utan att kopiera en massa mappar fram och tillbaka!)

Men, nybörjare som jag är, så stöter jag ibland på att jag sitter och jobbar på en branch, kund ringer och berättar om någon bugg som hälsat på, jag checkar out master, hittar buggen, fixar och commitar till master. Nu var det så att denna bugg fanns även i mina branches, så då undrar jag hur jag på ett smidigt sätt kan peta in denna fix i mina branches också?

Göra om processen varje gång och commita till varje branch är knappast rätt väg att gå. Det måste finnas något lättare, så vad kan det vara?

Har jag förklarat dåligt så säg till. Då får jag försöka igen.

Tack!

Permalänk
Medlem

Du vill alltså merge:a in en specifik commit? Nu har jag aldrig kört git, men efter att ha googlat så ser det ut som om man gör det med "git cherry-pick".

Visa signatur

Bra, snabbt, billigt; välj två.

Ljud
PC → ODAC/O2 → Sennheiser HD650/Ultrasone PRO 900/...
PC → S.M.S.L SA300 → Bowers & Wilkins 607

Permalänk
Medlem
Skrivet av Phod:

Du vill alltså merge:a in en specifik commit? Nu har jag aldrig kört git, men efter att ha googlat så ser det ut som om man gör det med "git cherry-pick".

Fick några conflicts och allt gick åt skogen först, men jag lyckades ändå till slut...

Tack.

Permalänk
Medlem

Sent svar, du har säkert kommit på ett sätt nu.
Men jag tror att 'rebase' är kommandot du letar efter.
Du fixar det du ska i master-branchen går sedan in i din branch som du arbetar på och kör en 'git rebase master'. Det du gör är att flytta fram pekaren för din branch till att se ut som om du gjorde din branch från master efter att du gjorde fixen, dvs fixen är med i din branch.

Visa signatur

Dator med Skärm.