Se ribasare un ramo dovrai forzare a spingere quel ramo. Rebase e un repository condiviso generalmente non vanno d'accordo. Questo è riscrivere la storia. Se altri stanno usando quel ramo o si sono ramificati da quel ramo, il rebase sarà piuttosto spiacevole.
Devi impegnarti dopo il rebase?
Per un rebase, devi solo risolvere i conflitti nell'indice e poi git rebase --continue. Per un'unione, è necessario eseguire il commit (git commit), ma il fatto che si tratta di un'unione verrà ricordato e verrà fornito un messaggio di commit predefinito adatto da modificare.
Perché devo tirare dopo il rebase?
Puoi tirare usando rebase invece di merge (git pull --rebase). … Le modifiche locali che hai apportato verranno ribasate sulle modifiche remote, invece di essere unite alle modifiche remote. Se ribasate un ramo, dovrete forzare a spingerlo.
Git rebase richiede un push forzato?
Un vantaggio secondario è che hai effettuato il rebased, ma non devi usare git push --force perché non stai rovinando la cronologia sul ramo principale.
Cosa devo fare dopo il rebase?
Git Rebasing Pushing dopo un rebaseQuesto può essere risolto con un git push --force, ma considera git push --force-with-lease, indicando che si desidera che il push abbia esito negativo se il ramo di monitoraggio remoto locale è diverso dal ramo sul telecomando, ad es.qualcun altro ha premuto il telecomando dopo l'ultimo recupero.