Fusionando / Copiando files específicos para dominar desde la sucursal

Ejecuto el siguiente command para encontrar nombres de file que fueron cambios en la twig pero NO en el maestro:

git diff --name-status master..branchName 

Proporciona una list de nombres de files con ruta completa.

Ahora he clonado el master en la máquina local y quiero copyr, esos files cambiados en el maestro. Dije copy ya que no quiero fusionarme y encontrarme con conflictos.

¿Hay alguna manera de get algún tipo de parche que tenga files en carpetas relevantes? en lugar de copyrlos manualmente?

Solo puede networkingirigir la salida del command git diff a un file.

 $ git diff master..branchName -- the/relevant/path1 the/relevant/path2 ... > my.patch 

Luego use git apply my.patch para aplicar los cambios de una vez.

Otra opción es verificar los files / directorys que desea:

 $ git checkout master $ git chechout branchName -- the/relevant/path1 the/relevant/path2 ... 

Lo que desea es tener el directory y el índice de trabajo de su sucursal y su repository apuntando a la confirmación maestra.

La forma de hacerlo es con git-reset :

 git checkout yourBranch git branch tempBranch // It is allways safer create a temporal branch when you play with git-reset git reset --soft master // This moves to master commit but does not touch your working directory and index area.