Ho usato GIT per un paio di settimane e sto cercando di capire come cambiare ramo senza commettere file. Questo è quello che ho fatto.Come passare le diramazioni in eclissi senza commutare le modifiche
- Clonato un repository git e un ramo master locale.
- Creato un nuovo ramo locale (Branch2) che si basa su un ramo remoto.
- Effettuate le modifiche a 2 file nel ramo principale.
Quello che voglio fare ora è passare da master a Branch2. Le modifiche apportate al ramo principale sono solo a scopo di sviluppo locale e non dovrebbero mai essere eseguite. Ma quando provo a farlo in eclissi (cioè faccio doppio clic sul ramo locale su cui cerco di passare), continua a dirmi che ci sono delle modifiche non vincolate e ho bisogno di commit, stash o reset.
Qualcuno può dirmi come posso apportare una modifica a un file locale e devo git ignorare questa modifica in modo che non venga richiesto questo messaggio?
Di solito se si have "per scopi dev solo e dovrebbe "-files, hai un file template come' foo.bar.dist', sul setup lo copi in 'foo.bar' e ovviamente'/foo.bar' è in '.gitignore'. La ragione: tu _will_ la commit prima o poi, se non la escludi esplicitamente. – KingCrunch
Assicurati di aver compreso "rami locali" e le funzionalità distribuite di Git. Il lavoro di sviluppo in corso dovrebbe essere in una filiale locale. Se e una volta pronto, puoi unire/spingere cose a un telecomando. Se non vuoi pubblicare, tienilo locale. Devi aderire a "impegnarti presto, impegnarti spesso" come best practice.Git stash è potente, ma ramificarsi è ancora di più. – gertvdijk