Ho un repository su GitHub con un ramo principale (master) e un ramo per alcuni lavori sperimentali. Ho fatto alcuni commit e sono passato al ramo sperimentale e tutto è andato bene.
Ora, su una macchina diversa, provo a clonare il mio repository (git clone repository ) e poi passare al ramo sperimentale (git checkout branchname ) ma ogni volta che lo faccio la mia testa si stacca e non posso inviare le mie modifiche. Che cosa sto facendo di sbagliato? Ho la sensazione che mi manchi un concetto fondamentale di git da qualche parte, ma leggere pagine man casuali di git non mi dà alcun indizio.
Sono nuovo su Git quindi mi dispiace se sono un idiota ma non riesco a trovare nulla nei documenti che mi aiuti a riattaccare la testa.
MODIFICARE
Il concetto di un ramo di monitoraggio è quello che mi mancava. Ora che ho capito questo concetto è tutto chiaro. Personalmente, trovo che la git branch --track
sintassi sia molto più intuitiva di git checkout -b branch-name origin/branch-name
.
Grazie per l'aiuto!
git switch
: vedi la mia risposta sotto .