2016-01-11 11 views
21

VSCode ha un'ottima integrazione git ma non riesco a trovare un modo per eseguire commit parziali. Fondamentalmente, voglio essere in grado di selezionare cambiamenti specifici nei miei file e metterli in scena senza mettere in scena l'intero file. Questa funzionalità è supportata dalla git CLI, dalle app native di Github e dai plugin Atom.Sono permessi parziali permessi in VSCode?

Principalmente assicurandosi che non mi manchi solo qualcosa prima di aprire un biglietto per questo.

risposta

43

È possibile utilizzare Stage Selected Lines dal menu "..." sull'editor quando si confrontano le modifiche con la versione precedente. Basta selezionare le linee che vuoi mettere in scena per prime.

enter image description here

+0

Abbiamo un vincitore! – Rayne

+9

Nel caso in cui qualcun altro si confonda come ho fatto io: questa immagine si riferisce a '···' nell'angolo in alto a destra dell'editor, non in '···' nella parte superiore del pannello git a sinistra. – waldyrious

+3

Wow. Se quel menu fosse un serpente, mi avrebbe morso. – error

4

Questa opzione è stata spostata alla palette:

Maiusc + Comando + P e digitare "intervalli selezionati stadio"

10

Aggiornamento: ottobre 2017: Nell'ultima VSCode come di ottobre 2017 (versione 1.18) puoi davvero mettere in scena le linee specifiche in modo davvero semplice, proprio come faresti con il git CLI git add -p. Basta fare clic sulla riga modificata dal lato come, guardare il diff e applicarlo o meno.

View pending changes and perform partial commits in the editor

+0

Molto chiari ---- –

+0

Tuttavia ci sono due cose che mancano ... Non puoi dividere gli hunk e non puoi modificare manualmente gli hunks ... :( –