2012-08-02 14 views
14

Quiero representar una sola línea en SmartGit, en lugar de un trozo de diferencias completo.¿cómo puedo organizar una sola línea en SmartGit?

Ej:

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

Esto es factible con GitX en OS X, pero en SmartGit la unidad más pequeña que parecen ser capaces de poner en escena es un conjunto de líneas de diferenciación.

+3

Esta respuesta: http://stackoverflow.com/a/24386597/492 –

Respuesta

10

Uso Local | Editor de índice: puede editar el contenido del archivo de índice como desee.

+0

¿Cómo? Tengo el editor de índice abierto en este momento frente a mí y puedo ver cómo representar un * hunk * pero no cómo representar una sola línea. – joachim

+1

Copie la línea de derecha a centro y guarde el archivo. – mstrap

+5

Oh, ya veo. En realidad, debe seleccionar la línea, copiar desde el panel derecho de RHS y hacer clic y pegar en el medio. Es una interfaz de usuario bastante pésima, ya que en realidad no es un cambio de escenario, sino que se reproduce de forma manual en el índice. – joachim

3

A partir de la versión 4.5 y posterior, simplemente puede seleccionar el archivo y en la vista Cambios, haga clic con el botón secundario en Línea> Etapa Hunk (OR) Etapa Inner-line Changes (si hace clic derecho en el cambio resaltado).

+0

Falta en 17.1 si la versión anterior se detecta como binaria (debido a una línea larga), incluso si presiona "forzar texto" – JasonPlutext

Cuestiones relacionadas