Il comando git add viene utilizzato per aggiungere il contenuto del file all'indice (area di staging). Questo comando aggiorna il contenuto corrente dell'albero di lavoro nell'area di staging. Prepara inoltre il contenuto messo in scena per il commit successivo. Ogni volta che aggiungiamo o aggiorniamo qualsiasi file nel nostro progetto, è necessario inoltrare gli aggiornamenti all'area di staging.
Il comando git add è una parte fondamentale della tecnologia Git. In genere aggiunge un file alla volta, ma sono disponibili alcune opzioni che possono aggiungere più di un file contemporaneamente.
L'indice contiene un'istantanea dei dati dell'albero di lavoro. Questa istantanea verrà inoltrata per il prossimo commit.
Il comando git add può essere eseguito più volte prima di effettuare un commit. Tutte queste operazioni di aggiunta possono essere inserite in un unico commit. Il comando add aggiunge i file specificati nella riga di comando.
Il comando git add non aggiunge il file .gitignore per impostazione predefinita. In effetti, possiamo ignorare i file con questo comando.
Capiamo come aggiungere file su Git?
filigrana in parola
Git aggiungi file
Il comando Git add è un comando semplice. Aggiunge file all'area di staging. Possiamo aggiungere file singoli o multipli contemporaneamente nell'area di staging. Verrà eseguito come:
$ git add
Il comando precedente viene aggiunto all'area di staging di git, ma non può ancora essere condiviso sul sistema di controllo della versione. Per condividerlo è necessaria un'operazione di commit. Comprendiamo lo scenario seguente.
Abbiamo creato un file per il nostro repository appena creato in NuovaDirectory . Per creare un file, utilizzare il comando touch come segue:
$ touch newfile.txt
E controlla lo stato se non è tracciato o meno tramite il comando git status come segue:
$ git status
Il comando precedente visualizzerà i file non tracciati dal repository. Questi file possono essere aggiunti al nostro repository. Come sappiamo, abbiamo creato un newfile.txt, quindi per aggiungere questo file, esegui il comando seguente:
$ git add newfile.txt
Considera l'output seguente:
Dall'output sopra, possiamo vedere nuovofile.txt è stato aggiunto al nostro repository. Ora dobbiamo impegnarlo per condividerlo su Git.
Git Aggiungi tutto
Possiamo aggiungere più di un file in Git, ma dobbiamo eseguire ripetutamente il comando add. Git ci facilita con un'opzione unica del comando add con cui possiamo aggiungere tutti i file disponibili contemporaneamente. Per aggiungere tutti i file dal repository, esegui il comando add con -UN opzione. Possiamo usare '.' Invece di -UN opzione. Questo comando metterà in scena tutti i file alla volta. Verrà eseguito come segue:
algoritmo di 'prim''
$ git add -A
O
$ git add .
Il comando precedente aggiungerà tutti i file disponibili nel repository. Considera lo scenario seguente:
Possiamo creare quattro nuovi file oppure copiarli e quindi aggiungere tutti questi file contemporaneamente. Considera l'output seguente:
Nell'output precedente, tutti i file vengono visualizzati come file non tracciati da Git. Per tenere traccia di tutti questi file contemporaneamente, esegui il comando seguente:
$ git add -A
Il comando precedente aggiungerà tutti i file all'area di staging. Ricorda il -UN l'opzione fa distinzione tra maiuscole e minuscole. Considera l'output seguente:
Nell'output precedente sono stati aggiunti tutti i file. Lo stato di tutti i file viene visualizzato come organizzato.
trova nella stringa c++
Rimozione di file dall'area di gestione temporanea
Il comando git add viene utilizzato anche per rimuovere file dall'area di staging. Se eliminiamo un file dal repository, sarà disponibile nel nostro repository come file non tracciato. Il comando add viene utilizzato per rimuoverlo dall'area di staging. Sembra strano, ma Git può farlo. Considera lo scenario seguente:
Abbiamo eliminato il nuovofile3.txt dal deposito. Lo stato del repository dopo l'eliminazione del file è il seguente:
Come possiamo vedere dall'output sopra, il file eliminato è ancora disponibile nell'area di staging. Per rimuoverlo dall'indice, esegui il comando seguente come segue:
$ git add newfile3.txt
Considera l'output seguente:
Dall'output sopra, possiamo vedere che il file è stato rimosso dall'area di staging.
Aggiungi solo tutti i file nuovi e aggiornati:
Git ci consente di mettere in scena solo i file aggiornati e quelli appena creati contemporaneamente. Utilizzeremo l'opzione di rimozione ignora per farlo. Verrà utilizzato come segue:
$ git add --ignore-removal .
Aggiungi tutti i file modificati ed eliminati
Git add ci facilita con una varietà di opzioni. C'è un'altra opzione disponibile in Git, che ci consente di mettere in scena solo i file modificati ed eliminati. Non metterà in scena il file appena creato. Per mettere in scena solo tutti i file modificati ed eliminati, esegui il comando seguente:
$ git add -u
Aggiungi file tramite carattere jolly
Git ci consente di aggiungere tutti gli stessi file di pattern contemporaneamente. È un altro modo per aggiungere più file insieme. Supponiamo di voler aggiungere tutti i file Java o file di testo, quindi possiamo utilizzare il pattern .java o .txt. Per fare ciò, eseguiremo il comando come segue:
convertire la stringa fino ad oggi
$ git add *.java
Il comando precedente metterà in scena tutti i file Java. Lo stesso modello verrà applicato ai file di testo.
Il passo successivo dopo aver aggiunto i file è impegnarsi a condividerli su Git.
Git Annulla Aggiungi
Possiamo annullare un'operazione di aggiunta git. Tuttavia, non fa parte del comando git add, ma possiamo farlo tramite il comando git reset.
Per annullare un'operazione di aggiunta, esegui il comando seguente:
$ git reset
Per saperne di più sul comando git reset, visita Git Reset .