Como organizar parte do hunk com nova linha no EOF?

3

Existe alguma forma de encenar linhas individuais de um arquivo que acaba de ser alterado para incluir nova linha no EOF? Eu tentei add -p , mas não dividir o pedaço relevante em partes pequenas o suficiente, e é bem conhecido que git-gui lança um erro" patch corrompido "ao lidar com arquivos sem uma nova linha no final . O pedaço relevante:

 $courier:   "courier new", courier, freemono, "nimbus mono l", 
             "liberation mono", monospace;
-            
-$monaco:    monaco, "lucida console", "dejavu sans mono", 
-            "bitstream vera sans mono", "liberation mono", 
-            monospace;
\ No newline at end of file
+
+$monaco:    monaco, "lucida console", "dejavu sans mono",
+            "bitstream vera sans mono", "liberation mono",
+            monospace;
+
+h1 {
+  font-size: 2em;
+}
[snip]

Eu gostaria de comprometer tudo com h1 como uma correção de espaço em branco, e tudo depois de um commit separado.

    
por l0b0 15.02.2012 / 16:19

1 resposta

1

Talvez esta solução também funcione para você: link

Edite o hunk e adicione \ No newline at end of file no final das linhas + .

Editar: Agora que entendi seu requisito: use git add -p para entrar no modo interativo, exclua as linhas +/- que você não deseja incluir no adicionar e salve-o.

    
por 16.02.2012 / 13:01

Tags