Tengo dos ramas y quiero elegir un cambio de uno y moverlo al otro. En una fecha posterior, cuando fusione los dos repositorios, ¿qué efecto tendrá la selección de cereza ya que las identificaciones de confirmación serán diferentes pero el contenido será el mismo.use git cherry-pick ahora pero combine los cambios más tarde
8
A
Respuesta
8
Siempre que la región modificada no se vea afectada en una confirmación posterior, la fusión ignorará las regiones modificadas en la selección de cereza, ya que serán idénticas en cada rama. Si más adelante cambia una de las regiones en una rama pero no en la otra, es posible que tenga que resolver un conflicto de la forma habitual.
0
Este enfoque espera que la otra rama (fix-branch
) no se haya enviado al origen (=> se puede volver a configurar). Para evitar esto, podemos rebase en lugar de combinación:
git rebase master fix-branch
Ahora estamos en FIX-rama, amo es abajo. Continuar para volver a dominar y combinar:
git checkout master
git merge fix-branch
Cuestiones relacionadas
- 1. ¿Escala ahora o más tarde?
- 2. Git: use revertir o pagar para deshacer los cambios realizados?
- 3. git revert cometer/push, pero mantener los cambios
- 4. Actualización del widget Qt más tarde, pero ¿cuándo?
- 5. trabajar con .git/info/excluir demasiado tarde
- 6. Git: Lista de todos los cambios sin combinar en git
- 7. jQuery: Desvincular los controladores de eventos para vincularlos más tarde
- 8. git perdido cambios ocultos
- 9. PHPUnit Mock Cambia las expectativas más tarde
- 10. SVN: Revertir cambios de una revisión aleatoria, pero preservar los cambios de todos los siguientes
- 11. git pull manteniendo los cambios locales
- 12. Guardar URL de grabación en datos básicos, pero no funciona cuando intento usarlo más tarde
- 13. Git Pull ignorando los cambios locales
- 14. git culpa - ignorar los cambios no confirmados
- 15. Git: las ramas deben aislar los cambios, ¿o no?
- 16. Ver diff de los cambios escalonados en git
- 17. Use git svn para deshacer algunos cambios en el servidor svn?
- 18. Git: archivo "cambiado pero no actualizado"
- 19. git cherry-pick dice existen cambios locales, pero no dice nada git status
- 20. Se pierden cambios de Git, ¿por qué?
- 21. ¿Cómo evito cometer pequeños cambios en git?
- 22. git cherry-pick y merge ignorando los cambios de EOL
- 23. jQuery más tarde que la carga de la ventana
- 24. ¿Cómo veo los cambios en el índice de git?
- 25. Poner los cambios actuales en una nueva rama de Git
- 26. Git parciales de cometer por etapas cambios
- 27. Dónde encontrar los cambios debido a `git fetch`
- 28. Cómo obtener los cambios en una sucursal en Git
- 29. ¿Cómo hacer que git ignore los cambios en el caso?
- 30. ¿Combine el registro de git --stat con --name-status?