¿Cómo compartir cambios locales sin git push?

2 minutos de lectura

Avatar de usuario de Vivek Nuna
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?

  • 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

Avatar de usuario de Manuel Schmidt
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

¿Ha sido útil esta solución?