Non riesco a unire due rami a causa della fase di rilascio del nostro progetto, ma voglio sapere se ci sono conflitti tra due rami. Come posso fare questo?Come controllare il conflitto di due rami, ma non è necessario unirli?
risposta
Supponiamo di essere nel ramo master
e si desidera verificare se il ramo dev
può essere unito senza conflitto nello master
.
# In the master branch
git merge dev --no-ff --no-commit
Dopo questo, sarete in grado di sapere se c'è un conflitto o no.
Per tornare in una situazione normale, basta interrompere l'unione:
git merge --abort
Secondo la documentazione git:
--ff Non generare un merge commit se l'unione viene risolta come un avanzamento veloce, aggiorna solo il puntatore del ramo. Questo è il comportamento predefinito.
-no-ff Generare un commit di unione anche se l'unione è stata risolta come un avanzamento rapido.
--commit Eseguire l'unione e confermare il risultato. Questa opzione può essere utilizzata per sovrascrivere --no-commit.
--no-commit Con --no-commit eseguire l'unione, ma far finta l'unione fallita e non autocommit, per dare all'utente la possibilità di controllare e modificare il risultato della fusione prima di impegnarsi ulteriormente.
- 1. È necessario eseguire ORDINE di due volte
- 2. È necessario combinare il risultato comune di due istruzioni select
- 3. Gerrit - come non consentire Direct Push per il "maestro", ma permette di altri rami
- 4. Perché ClassManifest è necessario con Array ma non List?
- 5. Perché è necessario rilevare "Eccezione" ma non la Sottoclasse "RuntimeException"?
- 6. Elenco di modifiche non integrate tra due rami
- 7. SVN come risolvere i nuovi conflitti ad albero quando il file viene aggiunto su due rami
- 8. È necessario salvare due volte per il file CSV
- 9. Come risolvere il conflitto del modulo sottotitolo git se il sottomodulo non è inizializzato
- 10. Come rilevare il conflitto tra due repository git.
- 11. Perché il costruttore base() non è necessario?
- 12. Come unire due rami senza un antenato comune?
- 13. Controllare due campi con il database Realm
- 14. due rami che confronta pari con git diff ma hanno diverse hash
- 15. Costruttore argomento variabile _may_ conflitto, ma compila
- 16. Come posso dire a Jenkins di compilare alcuni, ma non tutti i rami di un repository?
- 17. È necessario controllare il valore di ritorno di send in 0MQ con C++?
- 18. Git mostra tutti i rami (ma non stashes) nel registro
- 19. dropdownlistfor MVC non è contrassegnato come richiesto, ma è ancora necessario
- 20. Il "sé" è necessario?
- 21. git - Lo stesso file aggiunto da entrambi i rami causa un conflitto di unione strano
- 22. memcmp ma è necessario confrontare il blocco con il valore fisso
- 23. SVN unione tra due rami - "percorso non trovato"
- 24. Unisci due rami usando la tartaruga SVN
- 25. È necessario il riferimento System.Web.Silverlight?
- 26. Sul ramo locale, non si desidera eseguire il commit delle modifiche, ma è necessario passare a un altro ramo
- 27. Dividere un ramo git in due rami?
- 28. Apre due rami GIT in due istanze IDE separate?
- 29. È necessario il cookie per memorizzare l'autenticazione a due fattori riuscita (accesso non persistente)
- 30. Git: Come fondere correttamente due rami funzionali e abbastanza diversi?