Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Approfondimento sul Tracciamento dei File | Introduzione a Git
Nozioni Fondamentali di Git

bookApprofondimento sul Tracciamento dei File

Come discusso in precedenza, quando lavoriamo con Git, i file nella nostra directory di progetto possono essere tracciati o non tracciati. Mentre i file tracciati fanno parte degli snapshot (futuri commit), i file non tracciati no. I file appena creati, ad esempio, di solito sono non tracciati fino a quando non vengono aggiunti all'area di staging.

Parlando dei file tracciati, essi possono trovarsi in uno dei tre stati possibili:

  • modificato (sono state apportate alcune modifiche al file, ma Git non le ha ancora memorizzate);
  • in staging (le modifiche sono pronte per essere salvate e faranno parte dello snapshot);
  • committato (le modifiche sono memorizzate in uno snapshot nella directory .git).

Osserviamo un'immagine per chiarire meglio il concetto:

Note
Nota

Se il nostro file è già tracciato e abbiamo apportato delle modifiche, sarà comunque necessario eseguire il comando git add per mettere in staging queste modifiche.

Modifichiamo ora il nostro file test.txt tramite il seguente comando:

L'operatore >> aggiunge il testo racchiuso tra virgolette doppie (o singole) a un file esistente, che in questo caso è test.txt. Il testo viene aggiunto alla fine del file su una nuova riga.

Ora, il nostro file ha uno stato di modificato. Utilizzeremo quindi i comandi git add, git status e git commit per aggiungere questa modifica all'area di staging, verificare lo stato dell'albero di lavoro e dell'area di staging e, rispettivamente, confermare la modifica:

Come puoi vedere, ora abbiamo messo in staging le nostre modifiche e creato una nuova istantanea del nostro progetto tramite il commit delle modifiche in staging.

question-icon

Supponiamo di avere un file chiamato preprocessing.py. Il tuo compito è associare le azioni ai rispettivi comandi nell’ordine corretto, in modo che le modifiche a questo file vengano salvate con commit.

1.
2.

Click or drag`n`drop items and fill in the blanks

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 9

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain the difference between staged and committed changes in Git?

What does the `git status` command show after each step?

What happens if I modify the file again after committing?

Awesome!

Completion rate improved to 3.57

bookApprofondimento sul Tracciamento dei File

Scorri per mostrare il menu

Come discusso in precedenza, quando lavoriamo con Git, i file nella nostra directory di progetto possono essere tracciati o non tracciati. Mentre i file tracciati fanno parte degli snapshot (futuri commit), i file non tracciati no. I file appena creati, ad esempio, di solito sono non tracciati fino a quando non vengono aggiunti all'area di staging.

Parlando dei file tracciati, essi possono trovarsi in uno dei tre stati possibili:

  • modificato (sono state apportate alcune modifiche al file, ma Git non le ha ancora memorizzate);
  • in staging (le modifiche sono pronte per essere salvate e faranno parte dello snapshot);
  • committato (le modifiche sono memorizzate in uno snapshot nella directory .git).

Osserviamo un'immagine per chiarire meglio il concetto:

Note
Nota

Se il nostro file è già tracciato e abbiamo apportato delle modifiche, sarà comunque necessario eseguire il comando git add per mettere in staging queste modifiche.

Modifichiamo ora il nostro file test.txt tramite il seguente comando:

L'operatore >> aggiunge il testo racchiuso tra virgolette doppie (o singole) a un file esistente, che in questo caso è test.txt. Il testo viene aggiunto alla fine del file su una nuova riga.

Ora, il nostro file ha uno stato di modificato. Utilizzeremo quindi i comandi git add, git status e git commit per aggiungere questa modifica all'area di staging, verificare lo stato dell'albero di lavoro e dell'area di staging e, rispettivamente, confermare la modifica:

Come puoi vedere, ora abbiamo messo in staging le nostre modifiche e creato una nuova istantanea del nostro progetto tramite il commit delle modifiche in staging.

question-icon

Supponiamo di avere un file chiamato preprocessing.py. Il tuo compito è associare le azioni ai rispettivi comandi nell’ordine corretto, in modo che le modifiche a questo file vengano salvate con commit.

1.
2.

Click or drag`n`drop items and fill in the blanks

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 9
some-alt