No creo que esto sea posible, pero pensé que alguien podría tener una idea ingeniosa de cómo lograr esto:Obtener git para nunca presionar una sola confirmación?
Tengo un proyecto que comprobé que existía mucho antes de que lo tomara. Tengo alrededor de una docena de cambios en varios archivos que nunca quiero registrar (son todos cambios de configuración).
¿Hay alguna manera de confirmar este conjunto de cambios y nunca presionar ese compromiso? Sé que suena extraño :)
aclaración:
Quiero que estos cambios se queden en mi directorio de trabajo, los necesito para la aplicación para funcionar localmente. Quiero ser capaz de mantener cometer otros cambios a su alrededor, incluso cambios en el mismo archivo, pero nunca empujar los cambios de configuración a ningún otro sitio ...
Es algo así como antes de cada empuje que me gustaría:
- cereza recoger y esconder éste cometió
- rebase el que se comprometan a cabo
- empuje
- volver a aplicar este alijo a mi base de código
Impresionante, esto es exactamente lo que estaba buscando/esperando. ¡Gracias! –
Esto fue muy útil. ¡Gracias! – Pat
SmartGit tiene una función llamada "Rebase interactivo" que le permite mover los commits hacia arriba y hacia abajo fácilmente. En este caso, mover el cambio de "config-changes" a top-top es fácil en el diálogo. Luego, simplemente presione la confirmación justo antes de "config-changes". Como medida preventiva para evitar presionar accidentalmente mis commits de temperatura, agrego un prefijo "TMP:" en el mensaje de confirmación, y luego agregué un push-hook local para avisarme cuando presiono accidentalmente mis commits de temperatura. – Ryuu