Perché devo eseguire git add dopo aver apportato le modifiche?

0

Ho iniziato a utilizzare git mentre stavo studiando per piccoli progetti e quindi il flusso di lavoro era git add file quando ho creato un nuovo file e poi git commit -m ... per le modifiche successive.

Ora mi trovo in un nuovo progetto più professionale dove utilizziamo git flow . non abbiamo avuto problemi con git, ma mi chiedo il motivo per cui ora devo fare git add ogni volta che apporto delle modifiche. È perché faccio sempre un nuovo ramo solo per me stesso quando usiamo git flow e quindi devo aggiungere i file a un ramo inizialmente vuoto?

Puoi per favore farmi sapere come posso diventare più abile nell'usare git flow ?

    
posta Niklas Rosencrantz 07.05.2015 - 08:51
fonte

1 risposta

7

Spesso hai file che appaiono nella tua directory del progetto che non vuoi avere nel tuo repository git. Ad esempio i file il software legge e scrive nella propria directory come parte della sua operazione. Ecco perché git non indicizza ciecamente tutto nella directory del progetto, ma ti chiede invece di aggiungere manualmente i file. Inoltre, qualsiasi file binario di solito non dovrebbe essere aggiunto a git perché non può gestirli bene.

Inoltre, a volte esegui più modifiche che sono in realtà problemi separati. In questo caso, spesso desideri suddividerlo in due commit separati aggiungendo prima le modifiche a un file, confermandolo e quindi aggiungendo gli altri.

Quando questo problema non si applica al tuo caso, puoi usare git add --all per aggiungere tutti i file nella directory. Puoi anche usare git commit --all per aggiungere e trasferire tutti i file nella struttura di lavoro con un singolo comando.

    
risposta data 07.05.2015 - 09:45
fonte

Leggi altre domande sui tag