2012-08-02 12 views
14

Voglio mettere in scena una singola riga in SmartGit, piuttosto che un intero diff hunk.come posso mettere in scena una singola riga in SmartGit?

Esempio:

old line 
new line but leave unstaged 
new line, just stage this 
new line but leave unstaged 
new line but leave unstaged 
old line 

Questo è fattibile con GitX su OS X, ma sulla SmartGit l'unità più piccola mi sembra di essere in grado di mettere in scena è tutta una serie di linee di diff.

+3

Questa risposta: http://stackoverflow.com/a/24386597/492 –

risposta

10

Uso Local | Index Editor: è possibile modificare il contenuto del file di indice come desiderato.

+0

Come? Ho l'editor degli indici aperto proprio ora davanti a me e posso vedere come mettere in scena un * hunk * ma non come mettere in scena una singola riga. – joachim

+1

Copia la riga da destra a centro e salva il file. – mstrap

+5

Oh, capisco. Devi effettivamente selezionare la linea, copiare dal pannello destro RHS e fare clic e incollarlo in quello centrale. È un'interfaccia utente piuttosto scadente, poiché in realtà non sta mettendo in scena una modifica ma la sta riproducendo manualmente nell'indice. – joachim

3

A partire dalla versione 4.5 e successive, è sufficiente selezionare il file e, nella vista Modifiche, fare clic con il pulsante destro del mouse sulla linea> Fase Hunk (OR) Stage Inner-line Changes (se si fa clic con il pulsante destro del mouse sulla modifica evidenziata).

+0

Manca in 17.1 se la versione precedente viene rilevata come binaria (a causa di una lunga linea), anche se si preme "forza testo" – JasonPlutext

Problemi correlati