Om du ombasar en gren måste du tvinga fram den grenen. Rebase och ett delat arkiv går i allmänhet inte överens. Detta är att skriva om historien. Om andra använder den grenen eller har grenat sig från den grenen kommer rebase att vara ganska obehagligt.
Har rebase push?
Rebasing. Det enda verkliga undantaget från "dra alltid, tryck sedan"-regeln är rebasing. När du basar om,, skapar du en kopia av din åtagandehistorik. … Men om du ger pull kommer du att få två kopior av grenen som sedan slås samman med en merge commit.
Kan jag återbasa efter att ha tryckt till fjärrkontrollen?
Om du redan hade skickat ändringar innan du använde DET alternativet, skulle dessa ändringar inte baseras om eftersom de redan finns i fjärrkontrollen. Det enda undantaget kan vara om du har flera fjärrkontroller och har gjort ändringar på en fjärrkontroll, sedan gör en pull/rebase från en annan - det kan orsaka allvarliga problem.
Behöver du binda efter rebase?
För en rebase behöver du bara lösa konflikterna i indexet och sedan git rebase --continue. För en sammanslagning måste du göra commit (git commit), men det faktum att det är en merge kommer att komma ihåg och ett lämpligt standardmeddelande för commit kommer att tillhandahållas för dig att redigera.
Varför behöver jag dra efter rebase?
Du kan dra genom att använda rebase istället för merge (git pull --rebase). … De lokala ändringarna du gjorde kommer att baseras om påöverst på fjärrkontrollen ändras, istället för att slås samman med fjärrändringarna. Om du bygger om en gren måste du tvinga fram den grenen.