decir que tengo una rama de la característica, en la que fusionar los cambios aguas arriba antes de empujar mis cambios de nuevo:git checkout y combinar sin tocar árbol de trabajo
git branch feature1
... [edit my code]
... [commit]
git fetch origin master
git merge fetch_head [or rebase]
... [resolve conflicts]
... [build and test code]
En este punto deseo de empujar mis cambios. La forma normal de hacer esto sería:
git checkout master [changes a bunch of working tree files]
git merge feature1 [changes the same files right back]
Esto funciona bien, pero hará que el (fecha de comprobación) compilador piensa que un montón de archivos están sucios y necesita una reconstrucción a pesar de que los contenidos son los mismos . ¿Hay alguna forma de verificar y fusionar que deje el árbol de trabajo sin cambios en este caso?
Algo así como:
git checkout master --merge-branch feature1
EDIT:
sólo estoy hablando de avance rápido se fusiona que, por definición, no cambiaría el estado de los archivos.
http://stackoverflow.com/questions/1282639/switch-git-branch-without-files-checkout –
duplicado posible de [Merge, actualizar y tirar de las ramas de Git sin usar las cajas) (http://stackoverflow.com/questions/3216360/merge-update-and-pull-git-bit-branches-without-using-checkouts) –