He escrito una confirmación para un archivo desde gitk
haciendo clic derecho en la confirmación y seleccionando "Escribir confirmación en el archivo".¿Cómo hago el reverso de "Write commit to file" de gitk?
¿Cómo aplico la confirmación de este archivo? Puedo hacer git apply
, git add
y git commit
combo, pero ¿no hay un comando de un solo paso para simplemente tomar el resultado (con el mensaje de compromiso y los metadatos) y confirmarlo tal como está?
Esto está muy mal planteado: use la misma terminología que git. No entiendo lo que quiere decir con "escrito un compromiso con un archivo" y mantengo git-gui. ¿Comprometió cambios en un archivo y luego generó un parche de alguna manera? Los detalles importan si espera recibir asistencia útil. Cómo se generó el parche - * exactamente *. Como habrás notado, git apply y git am aceptan diferentes archivos de formato; uno espera parches, los otros correos electrónicos con parches en línea e información de compromiso. Sospecho que la respuesta a continuación es en realidad correcta. – patthoyts
@patthoyts ¿De qué otra manera puedo describir haciendo clic en el botón "Escribir compromiso para archivar"? –
Parece que hay una opción "write commit to file" en 'gitk', que abre un cuadro de diálogo que ejecuta el comando' git diff-tree --stdin -p --pretty'. 'git am' aparentemente no entiende este formato. 'git apply' es solo para aplicar diffs, es decir, no creará el objeto de confirmación. –