Qual è l'equivalente di Magit git add [--intent-to-add] <filename>
per il controllo di un file appena creato in Git?
Qual è l'equivalente di Magit git add [--intent-to-add] <filename>
per il controllo di un file appena creato in Git?
Risposte:
Per mettere in scena un cambiamento premere scon il punto su qualsiasi "cambiamento modificabile". Ciò include i file elencati di seguito "File non tracciati" e "Modifiche non messe in scena".
Puoi anche espandere i file sotto "File non messi in scena" usando TAB(funziona anche per molte altre sezioni) per vedere gli hunk. È quindi possibile mettere in scena un singolo pezzo, di nuovo premendo smentre il punto è al suo interno.
Puoi persino mettere in scena solo parti di un pezzo usando la regione. Per fare ciò, premi C-SPCper segnare l'inizio della regione e poi nalcune volte per spostarti dove dovrebbe finire la regione.
Per git add --intent-to-add
, utilizzare C-u s.
Puoi anche annullare la messa in scena, scartare, invertire e applicare le modifiche in modo simile. Questo è descritto in maggior dettaglio nel manuale. In particolare, vedere Staging e nonstaging , Applicazione e Sezioni . La gestione temporanea è descritta anche in Introduzione .
s
metterà in scena un file. Ma come posso solo aggiungere il file, in modo che Git inizi a monitorare il file ma non metta in scena tutte le modifiche?
C-u s
.
Se quello che stai cercando è un modo per aggiungere / mettere in scena un file direttamente dal suo buffer: prova il comando magit-stage-file
. Se lo fai molto potresti legarlo a una chiave.
Come altri hanno già sottolineato, il modo più comune per mettere in scena / aggiungere file è dal magit-status
buffer.