Ho letto this ma questo non ha spiegato il default del ramo. Sarebbe bello avere una breve spiegazione per tutto in un solo post. ringraziamentoMerge o Rebase o Branch Default In Android Studio? Quali sono le differenze?
risposta
Merge: il risultato è identico a quello di correre o di git fetch ; git merge
git pull
.
Rebase: Il risultato è identico a quello di esecuzione git fetch ; git rebase
o git pull --rebase
.
Branch Default: Questa opzione consente di scegliere il comando predefinito per il ramo applicato. Il comando predefinito è specificato nella sezione branch.<name>
del file di configurazione .git/config
.
Esempio: supponga esiste la seguente storia
A---B---C topic
/
D---E---F---G master
Merge:
Se il ramo attuale è "master"
Allora "git merge argomento" ripete le modifiche apportate sulla topic branch dal suo divergere dal master. Quindi il risultato del seguente comando:
git merge topic
sarebbe:
A---B---C topic
/ \
D---E---F---G---H master
Rebase:
Se il ramo attuale è "argomento"
Poi i commit che erano nel ramo "argomento" vengono riapplicate al ramo corrente, uno per uno, in ordine. Poi il risultato di uno dei seguenti comandi:
git rebase master
o
git rebase master topic
sarebbe:
A'--B'--C' topic
/
D---E---F---G master
Per ulteriore riferimento consultare i link indicati
1. https://git-scm.com/docs/git-merge
2. https://git-scm.com/docs/git-rebase
3. https://www.jetbrains.com/idea/help/update-project-dialog-git.html?search=update%20projec
- 1. Progetto di aggiornamento di Android Studio: Merge vs Rebase vs Branch Default
- 2. git safe rebase o "try rebase, fallback to merge"
- 3. Quali sono le principali differenze tra Convert.ChangeType o Convert.ToInt32?
- 4. Utilizzo di git-svn: Pull, Merge o Rebase?
- 5. @synthesize vs @dynamic, quali sono le differenze?
- 6. Quali sono le differenze tra $ {} e # {}?
- 7. Quali sono le differenze tra asInstanceOf [T] e (o: T) in Scala?
- 8. Quali sono le differenze di dichiarazione List o ArrayList in Java?
- 9. Rebase a merge commit
- 10. Quali sono/sono le differenze tra MSBuild e TFSBuild
- 11. Quali sono le differenze tra le classi Helper e Utility?
- 12. Quali sono le differenze tra Surfaceview e TextureView?
- 13. Quali sono/sono le principali differenze tra Flink e Storm?
- 14. Pull, rebase, spinta, in un comando (o solo alcuni)
- 15. quali sono le differenze tra r e rb in fopen
- 16. Eclipse Merge Branch into Trunk
- 17. Quali sono le differenze tra TAG_DISCOVERED, NDEF_DISCOVERED e TECH_DISCOVERED con la scoperta di dispositivi NFC o tag in Android?
- 18. Quali sono le differenze tra std, tr1 e boost (come namespace e/o librerie)?
- 19. Quali sono le differenze tra proxy, involucro o una classi facciata
- 20. Quali sono le differenze tra TFS, SVN e GIT?
- 21. newid() vs newsequentialid() Quali sono le differenze/pro e contro?
- 22. Quali sono le differenze tra Boo vs Nemerle?
- 23. Quali sono le differenze tra display: box e display: flexbox
- 24. Quali sono le differenze tra i file .dll, .lib, .h?
- 25. Quali sono le differenze tra quantificatori pigri, avidi e possessivi?
- 26. Quali sono le differenze tra BringWindowToTop, SetForegroundwindow, SetWindowPos ecc.?
- 27. Quali sono le differenze tra RedrawWindow e UpdateWindow in Win32?
- 28. Quali sono le differenze tra evento e segnale in Qt
- 29. Quali sono le differenze tra Int e Integer in Scala?
- 30. Quali sono le differenze tra HasOne e References in Nhibernate?