Stiamo seguendo questo modello di usare git: http://nvie.com/posts/a-successful-git-branching-model/git fetch spettacoli nulla sulla console
Sto cercando di imparare ad usare git fetch e git merge sulla fusione specifica invece di tirare. Per la mia domanda, ciò che ho fatto è stato apportare modifiche a un ramo e ha spinto tali modifiche al ramo. Vedo quei cambiamenti su GitHub. Poi passo al master per andare a prendere quei cambiamenti. So I
git checkout master
git fetch // terminal shows nothing
git fetch origin // terminal shows nothing
Sto utilizzando i comandi correttamente per il recupero? Non vedo nulla sulla console. Ma poi quando uso uno strumento come SourceTree, e recupero, aggiorna il loro albero e posso vedere le modifiche.
Supponendo che questo passo successivo funzioni, e vedo che sono state apportate diverse modifiche, faccio semplicemente un git merge <hash of the last commit or commit I want to merge in>
? Grazie!
Se tutto è aggiornato, quindi 'git fetch' sarà in uscita nulla. – dyng
@dyng Non penso che il master sia aggiornato da quando ho costruito, non ho le mie ultime funzionalità che avevo su quell'ultimo ramo. Ha senso? – Crystal
Per impostazione predefinita, se è stato impostato un upstream per 'master',' git fetch origin' recupera il codice in 'origin/master' (* non *' master'), intendo 'origine/master' fino a data in cui Dico aggiornato. Puoi controllarlo con 'git diff master origin/master'. In caso contrario, forse non hai impostato l'upstream. Il caricamento di – dyng