IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

git-add: online nel cloud

Esegui git-add nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando git-add che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


git-add: aggiunge il contenuto del file all'indice

SINOSSI


git aggiungere [--verboso | -v] [--esecuzione a prova | -n] [--forza | -f] [--interattivo | -i] [--patch | -P]
[--modifica | -e] [--[no-]tutti | --[no-]ignore-rimozione | [--aggiorna | -u]]
[--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing]
[--] [ ...]

DESCRIZIONE


Questo comando aggiorna l'indice utilizzando il contenuto corrente trovato nell'albero di lavoro, in
preparare il contenuto messo in scena per il prossimo commit. In genere aggiunge il contenuto corrente di
percorsi esistenti nel loro insieme, ma con alcune opzioni può anche essere utilizzato per aggiungere contenuti
viene applicata solo una parte delle modifiche apportate ai file dell'albero di lavoro oppure vengono rimossi i percorsi che lo fanno
non esistono più nell'albero di lavoro.

L'"indice" contiene un'istantanea del contenuto dell'albero di lavoro, ed è questa istantanea
questo viene preso come contenuto del prossimo commit. Pertanto, dopo aver apportato eventuali modifiche al file
working tree e prima di eseguire il comando commit, è necessario utilizzare il comando add per aggiungere
eventuali file nuovi o modificati nell'indice.

Questo comando può essere eseguito più volte prima di un commit. Aggiunge solo il contenuto di
i file specificati al momento dell'esecuzione del comando add; se desideri modifiche successive
incluso nel commit successivo, devi eseguire nuovamente git add per aggiungere il nuovo contenuto al file
indice.

Il comando git status può essere utilizzato per ottenere un riepilogo di quali file presentano modifiche
vengono messi in scena per il prossimo commit.

Il comando git add non aggiungerà file ignorati per impostazione predefinita. Se qualche file ignorato era
specificato esplicitamente sulla riga di comando, git add fallirà con un elenco di file ignorati.
File ignorati raggiunti dalla ricorsione della directory o dal globbing dei nomi file eseguito da Git (quote
i tuoi glob prima della shell) verranno silenziosamente ignorati. IL git aggiungere il comando può essere usato per
aggiungi file ignorati con l'opzione -f (forza).

Si prega di consultare git-commit(1) per modi alternativi per aggiungere contenuto a un commit.

VERSIONI


...
File da cui aggiungere contenuto. È possibile fornire fileglob (ad esempio *.c) per aggiungere tutte le corrispondenze
File. Può esserlo anche il nome di una directory iniziale (ad esempio dir per aggiungere dir/file1 e dir/file2).
dato per aggiornare l'indice in modo che corrisponda allo stato corrente della directory nel suo complesso (ad es
specificando dir si registrerà non solo un file dir/file1 modificato nell'albero di lavoro, a
file dir/file2 aggiunto all'albero di lavoro, ma anche un file dir/file3 rimosso dal file
albero funzionante. Tieni presente che le versioni precedenti di Git ignoravano i file rimossi; utilizzo
Opzione --no-all se desideri aggiungere file modificati o nuovi ignorando quelli rimossi.

-n, --funzionamento a secco
In realtà non aggiungere i file, mostra solo se esistono e/o verranno ignorati.

-v, --verboso
Sii prolisso.

-f, --forza
Consenti l'aggiunta di file altrimenti ignorati.

-i, --interattivo
Aggiunge interattivamente all'indice i contenuti modificati nell'albero di lavoro. Percorso facoltativo
possono essere forniti argomenti per limitare l'operazione a un sottoinsieme dell'albero di lavoro. Vedere
"Modalità interattiva" per i dettagli.

-p, --patch
Scegli in modo interattivo pezzi di patch tra l'indice e l'albero di lavoro e aggiungili
all'indice. Ciò offre all'utente la possibilità di rivedere la differenza prima di aggiungere
contenuto modificato nell'indice.

Questo esegue effettivamente add --interactive, ma ignora il menu dei comandi iniziale e
passa direttamente al sottocomando patch. Per i dettagli vedere "Modalità interattiva".

-e, --edit
Apri la differenza rispetto all'indice in un editor e lascia che l'utente lo modifichi. Dopo l'editore
è stato chiuso, modifica le intestazioni dei blocchi e applica la patch all'indice.

Lo scopo di questa opzione è selezionare e scegliere le linee della patch da applicare, o anche
per modificare il contenuto delle righe da mettere in stage. Questo può essere più rapido e flessibile
piuttosto che usare il selettore interattivo dei pezzi. Tuttavia, è facile confondersi e
creare una patch che non si applica all'indice. Vedi MODIFICA DELLE PATCH di seguito.

-u, --aggiornamento
Aggiorna l'indice proprio dove ha già una voce corrispondente . Questo rimuove
così come modifica le voci dell'indice in modo che corrispondano all'albero di lavoro, ma non aggiunge nuovi file.

Se no viene fornito quando viene utilizzata l'opzione -u, tutti i file tracciati nell'intero
vengono aggiornati gli alberi di lavoro (le vecchie versioni di Git limitavano l'aggiornamento al file corrente
directory e le sue sottodirectory).

-A, --all, --no-ignore-removal
Aggiorna l'indice non solo dove l'albero di lavoro ha un file corrispondente Ma
anche dove l'indice ha già una voce. Ciò aggiunge, modifica e rimuove il file index
voci in modo che corrispondano all'albero di lavoro.

Se no viene fornito quando viene utilizzata l'opzione -A, tutti i file nell'intero albero di lavoro
vengono aggiornati (le vecchie versioni di Git limitavano l'aggiornamento alla directory corrente e
le sue sottodirectory).

--no-all, --ignore-removal
Aggiorna l'indice aggiungendo nuovi file sconosciuti all'indice e file modificati
nell'albero di lavoro, ma ignora i file che sono stati rimossi dall'albero di lavoro.
Questa opzione è una no-op quando no si usa.

Questa opzione serve principalmente per aiutare gli utenti abituati alle versioni precedenti di Git, di cui
"git aggiungi ..." era un sinonimo di "git add --no-all ...", cioè
ignorato i file rimossi.

-N, --intento-di-aggiungere
Registra solo il fatto che il percorso verrà aggiunto in seguito. Una voce per il percorso è
inserito nell'indice senza contenuto. Questo è utile, tra le altre cose, per mostrare
il contenuto non messo in scena di tali file con git diff e confermandoli con git commit
-a.

--ricaricare
Non aggiungere i file, ma aggiorna solo le informazioni stat() nell'indice.

--ignore-errori
Se non è stato possibile aggiungere alcuni file a causa di errori durante la loro indicizzazione, non interrompere l'operazione
operazione, ma continuare ad aggiungere gli altri. Il comando uscirà comunque con un valore diverso da zero
stato. A tale scopo la variabile di configurazione add.ignoreErrors può essere impostata su true
il comportamento predefinito.

--ignora-mancante
Questa opzione può essere utilizzata solo insieme a --dry-run. Utilizzando questa opzione l'utente
può verificare se qualcuno dei file indicati verrà ignorato, non importa se lo sono già
presente nell'albero di lavoro o meno.

--
Questa opzione può essere utilizzata per separare le opzioni della riga di comando dall'elenco dei file,
(utile quando i nomi dei file potrebbero essere scambiati per opzioni della riga di comando).

CONFIGURAZIONE


La variabile di configurazione opzionale core.excludesFile indica il percorso di un file
contenente modelli di nomi di file da escludere da git-add, simili a
$GIT_DIR/info/escludi. I modelli nel file di esclusione vengono utilizzati in aggiunta a quelli in
informazioni/escludi. Vedere gitignora(5).

ESEMPI


· Aggiunge contenuto da tutti i file *.txt nella directory Documentazione e nei suoi file
sottodirectory:

$ git aggiungi Documentazione/\*.txt

Si noti che l'asterisco * è citato dalla shell in questo esempio; questo consente al
Il comando include i file dalle sottodirectory della directory Documentation/.

· Considera l'aggiunta di contenuto da tutti gli script git-*.sh:

$ git aggiungi git-*.sh

Poiché questo esempio consente alla shell di espandere l'asterisco (cioè stai elencando il
file esplicitamente), non considera subdir/git-foo.sh.

INTERACTIVE MODE


Quando il comando entra in modalità interattiva, mostra l'output di status
sottocomando, quindi entra nel ciclo di comandi interattivo.

Il ciclo di comandi mostra l'elenco dei sottocomandi disponibili e fornisce un prompt "Cosa adesso>".
In generale, quando il prompt termina con un singolo >, puoi scegliere solo una delle scelte
dato e digita return, in questo modo:

*** Comandi ***
1: stato 2: aggiorna 3: ripristina 4: aggiungi non tracciato
5: patch 6: diff 7: esci 8: aiuto
E adesso> 1

Potresti anche dire s o sta o status sopra purché la scelta sia unica.

Il ciclo di comandi principale ha 6 sottocomandi (più help e quit).

status
Questo mostra il cambiamento tra HEAD e indice (ovvero cosa verrà impegnato se dici
git commit) e tra i file dell'indice e dell'albero di lavoro (ovvero cosa potresti mettere in stage
ulteriormente prima di git commit utilizzando git add) per ogni percorso. Sembra un output di esempio
Questo:

percorso graduale non graduale
1: niente binario foo.png
2: +403/-35 +1/-1 git-add--interactive.perl

Mostra che foo.png presenta differenze rispetto a HEAD (ma è binario, quindi il conteggio delle righe
non può essere mostrato) e non c'è differenza tra la copia indicizzata e l'albero di lavoro
versione (se anche la versione dell'albero di lavoro fosse diversa, binario sarebbe stato mostrato
al posto di Niente). L'altro file, git-add--interactive.perl, ha 403 righe aggiunte
e 35 righe cancellate se si impegna ciò che è nell'indice, ma il file dell'albero di lavoro ha
ulteriori modifiche (una aggiunta e una cancellazione).

update
Questo mostra le informazioni sullo stato ed emette un messaggio "Aggiorna >>". Quando il prompt
termina con il doppio >>, è possibile effettuare più di una selezione, concatenate con
spazi bianchi o virgole. Inoltre puoi dire intervalli. Ad esempio "2-5 7,9" per scegliere 2,3,4,5,7,9
dall'elenco. Se il secondo numero in un intervallo viene omesso, tutte le patch rimanenti lo saranno
preso. Ad esempio "7-" per scegliere 7,8,9 dall'elenco. Si può dire * per scegliere tutto.

Ciò che hai scelto viene quindi evidenziato con *, Come questo:

percorso graduale non graduale
1: niente binario foo.png
* 2: +403/-35 +1/-1 git-add--interactive.perl

Per rimuovere la selezione, anteponi l'input con - in questo modo:

Aggiorna >> -2

Dopo aver effettuato la selezione rispondere con una riga vuota per mettere in scena il contenuto del lavoro
file tree per i percorsi selezionati nell'indice.

ritornare
Questo ha un'interfaccia utente molto simile a updatee le informazioni organizzate per i percorsi selezionati
vengono ripristinati a quelli della versione HEAD. Invertire nuovi percorsi li rende non tracciati.

aggiungi non tracciato
Questo ha un'interfaccia utente molto simile a update ed ritornaree ti consente di aggiungere percorsi non tracciati a
l'indice.

patch
Ciò ti consente di scegliere un percorso da a status come la selezione. Dopo aver scelto il percorso,
presenta la differenza tra l'indice e il file dell'albero di lavoro e ti chiede se tu
voglio mettere in scena il cambiamento di ogni pezzo. È possibile selezionare una delle seguenti opzioni e
digitare ritorno:

y, metti in scena questo pezzo
n - non mettere in scena questo pezzo
q - esci; non mettere in scena questo pezzo o nessuno dei rimanenti
a - metti in scena questo pezzo e tutti i pezzi successivi nel file
d - non mettere in scena questo pezzo o nessuno dei pezzi successivi nel file
g - seleziona un pezzo a cui andare
/ - cerca un pezzo che corrisponda alla regex specificata
j - lascia questo pezzo indeciso, vedi il prossimo pezzo indeciso
J - lascia questo pezzo indeciso, vedi il prossimo pezzo
k - lascia questo pezzo indeciso, vedi il pezzo indeciso precedente
K - lascia questo pezzo indeciso, vedi il pezzo precedente
s - divide il pezzo corrente in pezzi più piccoli
e - modifica manualmente il pezzo corrente
? - aiuto per la stampa

Dopo aver deciso il destino di tutti i pezzi, se c'è qualche pezzo che è stato scelto, l'indice
viene aggiornato con gli hunk selezionati.

Puoi evitare di digitare return qui, impostando la variabile di configurazione
Interactive.singleKey su true.

diff
Ciò ti consente di rivedere cosa verrà impegnato (cioè tra HEAD e indice).

LA MODIFICA ETICHETTE RICAMATE


Invocando git add -e o selezionando e dal selettore interattivo si aprirà una patch in
il tuo editore; una volta chiuso l'editor, il risultato viene applicato all'indice. Sei libero di farlo
apporta modifiche arbitrarie alla patch, ma tieni presente che alcune modifiche potrebbero creare confusione
risultati o addirittura comportare una patch che non può essere applicata. Se vuoi interrompere il
operazione (ovvero, non inserire nulla di nuovo nell'indice), è sufficiente eliminare tutte le righe del file
toppa. L'elenco seguente descrive alcune cose comuni che potresti vedere in una patch e quali
le operazioni di modifica hanno senso su di essi.

contenuto aggiunto
Il contenuto aggiunto è rappresentato da righe che iniziano con "+". Puoi impedire la messa in scena di qualsiasi cosa
righe di addizione eliminandole.

contenuto rimosso
Il contenuto rimosso è rappresentato da righe che iniziano con "-". Puoi prevenire la messa in scena
la loro rimozione convertendo il "-" in uno " " (spazio).

contenuto modificato
Il contenuto modificato è rappresentato dalle righe "-" (che rimuovono il vecchio contenuto) seguite da
Righe "+" (aggiungendo il contenuto sostitutivo). È possibile impedire la messa in scena della modifica
convertendo le righe "-" in " " e rimuovendo le righe "+". Attenzione solo alla modifica
è probabile che metà della coppia introduca cambiamenti confusi nell’indice.

Ci sono anche operazioni più complesse che possono essere eseguite. Ma attenzione perché il
patch viene applicata solo all'indice e non all'albero di lavoro, verrà visualizzato l'albero di lavoro
per "annullare" la modifica nell'indice. Ad esempio, introducendo una nuova riga nell'indice that
non si trova né nell'HEAD né nell'albero di lavoro metterà in scena la nuova riga per il commit, ma il file
la linea sembrerà essere ripristinata nell'albero di lavoro.

Evitare di utilizzare questi costrutti o farlo con estrema cautela.

rimuovendo i contenuti intatti
È possibile che vengano visualizzati contenuti che non differiscono tra l'indice e l'albero di lavoro
righe di contesto, che iniziano con " " (spazio). È possibile organizzare le righe di contesto per la rimozione
convertendo lo spazio in un "-". Apparirà il file dell'albero di lavoro risultante
aggiungere nuovamente il contenuto.

modifica dei contenuti esistenti
È anche possibile modificare le righe di contesto organizzandole per la rimozione (convertendo " " in
"-") e aggiungendo una riga "+" con il nuovo contenuto. Allo stesso modo, è possibile modificare le righe "+".
per integrazioni o modifiche già esistenti. In tutti i casi, la nuova modifica lo farà
appaiono invertiti nell'albero di lavoro.

nuovi contenuti
Puoi anche aggiungere nuovo contenuto che non esiste nella patch; aggiungi semplicemente nuove righe,
ciascuno inizia con "+". L'aggiunta apparirà ripristinata nell'albero di lavoro.

Ci sono anche diverse operazioni che dovrebbero essere evitate del tutto, poiché renderebbero il
patch impossibile da applicare:

· aggiunta di righe di contesto (" ") o di rimozione ("-").

· eliminazione di righe di contesto o rimozione

· modificare il contenuto delle righe di contesto o di rimozione

Utilizza git-add online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    itop - ITSM CMDB OpenSource
    ittop - ITSM CMDB OpenSource
    Portale delle operazioni IT: un open completo
    sorgente, ITIL, servizio web based
    strumento di gestione compreso un full
    CMDB personalizzabile, un sistema di helpdesk e
    un uomo dei documenti...
    Scarica ittop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine è una musica multipiattaforma
    giocatore e organizzatore di librerie ispirato da
    Amarok 1.4. Ha un veloce e
    interfaccia facile da usare, e ti permette di
    cerca e...
    Scarica Clementina
  • 3
    XISMUS
    XISMUS
    ATTENZIONE: l'aggiornamento cumulativo 2.4.3 ha
    stato rilasciato!! L'aggiornamento funziona per qualsiasi
    precedente versione 2.xx. Se stai aggiornando
    dalla versione v1.xx, scaricare e
    i ...
    Scarica XISMuS
  • 4
    facetrack noir
    facetrack noir
    Programma headtracking modulare che
    supporta più face tracker, filtri
    e protocolli di gioco. Tra i tracker
    sono SM FaceAPI, AIC Inertial Head
    Inseguitore...
    Scarica facetrack noir
  • 5
    Codice QR PHP
    Codice QR PHP
    Il codice QR PHP è open source (LGPL)
    libreria per la generazione di QR Code,
    Codice a barre bidimensionale. Basato su
    libreria libqrencode C, fornisce API per
    creazione barra QR Code...
    Scarica codice QR PHP
  • 6
    freeciv
    freeciv
    Freeciv è un gioco a turni gratuito
    gioco di strategia multiplayer, in cui ciascuno
    giocatore diventa il leader di a
    civiltà, lottando per ottenere il
    obiettivo finale: diventare...
    Scarica Freeciv
  • Di Più "

Comandi Linux

Ad