Ho 2 rami - master
e develop
conflitti Git a tirare le richieste
ho fatto alcune richieste di pull nella mia develop
ramo in cui essa contiene 5 articoli, in cui è lo stesso del numero di elementi in master
.
Tuttavia, qualcuno ha eseguito alcuni commit e pushed
in alcuni altri articoli nel ramo master
e quindi ora ha 8 elementi.
Come la mia richiesta di pull nella develop
è ancora non ancora approvato/fusione, ogni volta che ho provato ad aggiornare la mia richiesta di pull, sto ottenendo il messaggio che indica che This pull request can't be merged. You will need to resolve conflicts to be able to merge
e mi ha chiesto di effettuare le seguenti operazioni:
git fetch origin master
git checkout develop
git merge FETCH_HEAD
git commit
git push origin HEAD
E questo accade dopo che ho "spinto" fuori i miei commit, rendendomi a volte confuso. Poi ho capito che mi sta chiedendo di riaggiungere e re-commit negli ulteriori 3 nuovi elementi. Questo vuol dire che devo assicurarmi che gli oggetti e i contenuti tra questi 2 rami siano gli stessi di sempre? Ho sempre usato git pull/fetch
ma ci sarà un modo migliore per assicurarmi?
No, ti sta chiedendo di unire. Sembra che tu sia confuso su come funzionano i rami - vedi il capitolo [relativo ai documenti] (http://git-scm.com/book/en/Git-Branching) – remram
@remram Probabilmente sono davvero confuso. Ma anche così, perché dovrebbe chiedermi di unire il master allo sviluppo? Di solito è il contrario per me – dissidia
Se unisci master in sviluppo, github sarà in grado di unire automaticamente lo sviluppo in master. – remram