Sto lavorando su un progetto e ho un repository git centrale. Questo progetto è uno scheletro per essere una linea di base per un certo numero di bivi.Git Tracking Upstream
È possibile configurare il mio repository di lavoro locale per un fork per tracciare il centro del progetto come origine e tracciare il master dello scheletro come ramo separato denominato upstream che rileva il master dello scheletro per selezionare le modifiche allo scheletro?
Credo che voglio che il mio flusso di lavoro di essere qualcosa di simile:
Creare scheletro >> Forcella >> Scheletro Scheletro estrae i cambiamenti da Forcella 2 >> Forcella 1 estrae i cambiamenti da scheletro
Esiste un processo meglio fare ciò che ho descritto?
Questo è in linea con quello che stavo cercando di fare che ha portato a questa domanda. Il comando 'git branch --set-upstream upstream_master upstream/master' non funzionerà direttamente dopo' git remote add upstream/srv/repos/git/skeleton.git'. Perché? Ho accidentalmente risolto il problema cercando di risolvere il problema. Non volevo esattamente eseguire git fetch upstream nella mia struttura di lavoro principale, ma usarlo per risolvere i problemi mi consente quindi di aggiungere un ramo di monitoraggio remoto a monte/master.Suppongo che sia perché il ramo remoto upstream/master non è nel mio repo fino ad allora. –
direttamente dopo 'addizione remota'? È necessario prima un 'git fetch upstream', in modo che il ramo di monitoraggio remoto' upstream/master' venga prelevato e inserito nel repository locale. Un 'git fetch' non modifica alcun file locale. – VonC