He estado haciendo trabajo de desarrollo en un ‘dev-test’ directorio y compromiso de los archivos a lo largo del camino. Ahora tenemos que cometer los mismos archivos de una manera diferente nombre de directorio y quitar el compromiso de los archivos en el «dev-test» del directorio. No estoy seguro de cómo conservar mis archivos de trabajo.

Mi ‘dev-test’ repo es local, pero he estado haciendo tira que se de seguimiento como ‘maestro’, pero no he combinado mi código.

Puedo usar git reset antes de mi primer commit de estos archivos como otros desarrolladores han estado en la fusión de ‘maestro’:

git reset --soft #commitID
Así que usted tiene un test-dev repo, en el que tienes un dev-test directorio? Es el contenido de dev-test el mismo que el de su otro directorio y desea combinar sus resultados con el otro directorio? O es el otro directorio completamente nuevo, y usted sólo tendrá que cambiar el nombre de los directorios?
Después de su edición: Así es dev-test una operación repo o directorio en la repo?
Por favor, intenta ser más claro, ¿qué estás tratando de hacer?
Lo siento, eso fue un error de tipeo. He estado trabajando en dev-test y quiero quitar el compromiso de los archivos de que dev-test a un directorio que posteriormente se fusionó con el código de producción.
simplemente mueva los archivos con mv y cometer de nuevo, git seguir la pista de

OriginalEl autor hybrid9 | 2012-06-04

2 Comentarios

  1. 24

    Tu pregunta es un poco confusa, pero es probable que usted quiere uno de estos:

    1. Sólo mover los archivos si no son modificaciones de otros archivos

      $ git mv dev-test/files other-dir
      $ git commit -a
      
    2. Si sus archivos de prueba son modificaciones de otros archivos, usted desea conseguir un diff de su trabajo desde que empezó hasta ahora y aplique el parche en el otro directorio.

    En caso de que lo que quería era la segunda, que debería haber hecho otra cosa desde el principio. Si quieres probar algo y luego aplicarlo a la maestra, usted debe crear una rama, trabajar en él y si está satisfecho, mezcla maestra en su rama. Si todo fue bien, entonces usted puede combinar todo de nuevo a dominar y tener a todo el mundo acerca de él.

    Gracias, yo estaba pensando en esto. Le agradezco su tiempo y paciencia.

    OriginalEl autor Shahbaz

  2. 2

    Para mover un archivo de un directorio a otro, se puede utilizar git mv comando.
    Por ejemplo, usted tiene 2 directorios
    una.proyecto de, b.páginas en el repositorio de git (gitrepo es el nombre en mi caso) . Usted quiere mover un archivo de abc.md del proyecto a las páginas de asegurarte de que estás en yor gitrepo uso cd para ir a su gitrepo ( usted puede comprobar el estado por $git status así) y escribir :

    [[email protected] gitrepo] $ git mv draft/abc.md pages
    

    Se mostrará algo como

    [[email protected] gitrepo] $ renamed: draft/abc.md -> pages/single-batch-ex.md~
    

    Ahora cometer el archivo

     [[email protected] gitrepo] $ git commit -m "first file"
    

    Introduzca su nombre de usuario y contraseña, y empuje .

     [[email protected] gitrepo]  $ git push origin (your-branch)
    

    OriginalEl autor Zuha Karim

Dejar respuesta

Please enter your comment!
Please enter your name here