2012-06-04 5 views

risposta

20

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.

Problemi correlati