Vai al contenuto
GitTree
Cambiamenti e impegni

Gestisci i flag di indice dei file tracciati

A volte modifichi un file tracciato solo sul tuo computer, ad esempio una configurazione locale. Due flag Git nascondono tali modifiche: Skip Worktree… mantiene la tua copia e smette di mostrare le sue modifiche; Assume Unchanged… è un'accelerazione che impedisce a Git di controllare il file. Nessuno dei due è un modo per ignorare un file.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Saltare l'albero di lavoro o assumere invariato?
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

  • Il file viene tracciato (già impegnato) e sono presenti modifiche locali che non desideri mai impegnare.

Dove trovarlo

  • Fare clic con il pulsante destro del mouse su un file modificato in Working Changes: Skip Worktree… o Assume Unchanged….
AzionemacOSWindows e Linux
La tavolozza dei comandi⌘⇧PCtrl+Shift+P

Passi

  1. Scegli la bandiera

    Per un file che mantieni modificato di proposito, scegli Skip Worktree…. Utilizza Assume Unchanged… solo come accelerazione per file di grandi dimensioni che non tocchi.

  2. Leggi la conferma

    GitTree spiega cosa fa il flag e il comando che lo cancella, come git update-index --no-skip-worktree <file>.

  3. Impostalo

    Premi Set Flag. Il file lascia le modifiche di lavoro.

Risultato atteso

Le tue modifiche locali rimangono sul tuo computer e non vengono più visualizzate per lo staging.

Saltare l'albero di lavoro o assumere invariato?

I due flag di indice
BandieraCosa fa GitAttenzione
Skip Worktree…Mantiene la tua copia di lavoro e smette di mostrare le sue modifiche.L'estrazione delle modifiche a quel file potrebbe non riuscire finché il flag non viene cancellato.
Assume Unchanged…Interrompe il controllo delle modifiche nel file, come accelerazione.Git potrebbe comunque notare e sovrascrivere le tue modifiche.

Se qualcosa va storto

Un pull o un checkout non riesce su un file contrassegnato

Cancella il flag con git update-index --no-skip-worktree <file> nel terminale, quindi tira di nuovo.

"Alcuni file sono contrassegnati come presupposti invariati o salta albero di lavoro, quindi le loro modifiche non possono essere controllate."

Alcune operazioni devono vedere ogni cambiamento. Prima cancella quei segni.

Domande

Queste bandiere viaggiano con una spinta?

No. Vivono solo nel tuo indice locale; i compagni di squadra non li vedono.