Nota: No estoy seguro de si esto ya se ha preguntado, ya que no encuentro ninguna pregunta adecuada a mi contexto (o soy incapaz de entender los "contextos" de las preguntas existentes)Git: no se puede entender por qué se están produciendo/fusiones de ramas (tema) en la rama principal
Estoy amando a Git en estos días. Especialmente, el tema se ramifica. Estoy trabajando en una pequeña aplicación para compartir códigos. Y tengo ramas (locales) como "maestro", "autenticación", "marcadores", "comentarios", "nariz", etc ...
Mi flujo de trabajo (previsto) es algo como esto: Crear una rama temática ==> Trabajar en la rama de tema ==> Confirmar los archivos en la rama ==> Fusionar los cambios de rama de tema con la rama "principal". (Y más tarde eliminar la rama de tema)
He intentado hacer lo mismo para un par de ramas. Funcionó bien Pero más tarde, cuando revisé el gráfico de git, incluso si seguía el mismo flujo de trabajo, todas las posibilidades pasaban en el "maestro". ¡No hay líneas de árboles divergentes y convergentes! Muestra una sola línea con múltiples compromisos a partir de entonces. No estoy seguro ¿por qué? Soy de la impresión, ¿me jodí algo con el puntero HEAD?
Para dar una visión práctica, aquí es mi gráfico git: http://github.com/none-da/zeshare/network
Estos son los comandos que utilicé:
>> git branch authentication_feature
>> git checkout authentication_feature
>> # I work with all the files here in "authentication_feature" branch
>> git commit -m "Authentication_feature is up" # commiting to the branch
>> git branch # just to confirm, which branch I am working on
>> git checkout master # trying to shift to master branch
>> git merge --no-commit authentication_feature # I merge in two steps. This is step 1
>> git status;git add; git commit -m "Authentication_feature" merged to "master". # This is the step 2
>> git log --graph --pretty=oneline # confirming the graph
>> git push origin master # pushing to the remote server(github)
Tu enlace no funciona para mí. ¿Cómo se creó la rama? Creo que necesitamos más información, como los comandos que usaste. –
Me temo que no hay suficientes detalles para una respuesta (el enlace también se agota), asegúrese de seguir cualquier tutorial/manual y ver si obtiene los mismos resultados. Verifique la rama en la que realiza cambios, etc. – stefanB