Vivek Nuna
Estoy usando git
en mi proyecto A veces necesito compartir mis cambios modificados con mis colegas o con una PC diferente, pero no quiero forzar esos cambios. Tomará mi código y modificará algo y luego empujará ese código. Por ahora le doy el archivo manualmente por correo o lo envío en pendrive. Quiero que esto se haga a través de git
. puedo hacer como git commit
y luego compartir sin git push
?
manuel schmidt
Puede guardar los cambios en un archivo de parche con
git diff > /path/to/file.patch
Esto supone que sus cambios no están preparados. Usar git diff --cached
si son puestas en escena. No los cometería, ya que su colega lo hará y, de lo contrario, se encontrará con conflictos.
Puede enviar este archivo por correo o lo que sea, y su colega puede aplicar esos cambios con
git apply /path/to/file.patch
-
OP ha preguntado a través de git.
– Shashwat Kumar
10 jun 2017 a las 21:20
-
@ShashwatKumar, utiliza un mecanismo git para compartir y aplicar conjuntos de cambios sin enviar a un repositorio, que también es un requisito de OP.
–Manuel Schmidt
10 de junio de 2017 a las 21:27
-
Pero mencionaste compartir archivos por correo.
– Shashwat Kumar
10 de junio de 2017 a las 21:29
Posible duplicado de Git Workflow: comparta código entre computadoras sin enviar al repositorio público
– Daksh
10 de junio de 2017 a las 19:59
Cree una sucursal y empuje a la sucursal, haga que el colega pague su sucursal
– Laazo
10 de junio de 2017 a las 19:59
Posible duplicado de ¿Cómo usar git-bundle para mantener el desarrollo sincronizado?
–Raymond Chen
10 de junio de 2017 a las 20:03
@Laazo Intenté esto, pero para cambios menores, ¿es una buena práctica crear una rama separada?
– Vivek Nuna
10 de junio de 2017 a las 20:03
Es una buena práctica crear una rama para cualquier cambio que pueda dejar la rama principal inestable
– Laazo
10 de junio de 2017 a las 20:07