Los repositorios de GIT muestran una modificación en una rama en la rama padre – git

Pregunta:


Usando GIT para manejar mis proyectos, noté una serie de errores.

Por ejemplo, al crear una rama (git checkout -b nueva_rama), ésta se crea normalmente, pero ante cualquier modificación, dicha modificación se ve reflejada automáticamente en la rama padre.

Ese problema lo hizo en un proyecto que ya tiene un tiempo en git. Para averiguar qué estaba pasando, creé un repositorio nuevo (git init). Éste se creó normalmente, y hasta pude crear una rama, pero cuando intento hacer el checkout a esta rama nueva, me da el siguiente error:

error: pathspec ‘rama_de_prueba1’ did not match any file(s) known to git.

Lo mismo sucede si intento hacer git checkout master, a pesar de que cuando creo las ramas se crean correctamente.

git branch no muestra ninguna rama, a pesar de haberlas creado anteriormente.

Lo más curioso es que en otra PC sucede lo mismo, ambas con Ubuntu.

Adjunto una captura de la terminal para ejemplificar mejor.

[email protected]:~/proyectos/probando$ git init
Initialized empty Git repository in/home/unbekannt/proyectos/probando/.git/
[email protected]:~/proyectos/probando$ git branch 
[email protected]:~/proyectos/probando$ 
[email protected]:~/proyectos/probando$ git checkout -b rama1
Switched to a new branch 'rama1'
[email protected]:~/proyectos/probando$ git branch
[email protected]:~/proyectos/probando$ 
[email protected]:~/proyectos/probando$ git checkout master
error: pathspec 'master' did not match any file(s) known to git.
[email protected]:~/proyectos/probando$ 
[email protected]-pc:~/proyectos/probando$ 
[email protected]:~/proyectos/probando$ git checkout rama1
error: pathspec 'rama1' did not match any file(s) known to git.
[email protected]:~/proyectos/probando$ 
[email protected]:~/proyectos/probando$ git --version
git version 2.11.0
[email protected]:~/proyectos/probando$

Preguntado por: unbekannt

PictorGames

Cuando creas un nuevo repositioro git init has de hacer un git commit -m "first commit" y hacer un push al repositorio ( git push origin master)

Entonces marcaras la rama padre y apartir de aqui, podras hacer mas ramas con git checkout -b nombre_rama y para cambiar git checkout nombre_rama

Recuerda que si quieres saber en que rama estas, puedes utilizar git status y te informara de los ficheros modificados en la rama y como se llama dicha rama.

Cuando se crea un repositorio con git init no existe ninguna rama hasta que no hagas el primer commit. Por eso cualquier git checkout que no use -b va a fallar, y por eso si haces git branch no sale una lista. Tras el primer commit podrás comprobar que git branch ahora sí muestra una rama.

Fuente

Related Posts:

Consulta sobre git – git github
Pregunta: Tengo un repositorio remoto https://github.com/xxxx/yyy.git En el mismo host donde estoy ubicado habia creado la repo y pusheado , me pidio el nick y password ...
¿Cómo eliminar un tag en Git? – git
Pregunta: Trabajando en una rama, accidentalmente se creo y subió al servidor un 'tag' con un nombre erróneo para la línea de versionado de las ...
Permitir que el archivo .gitignore deje subir una carpeta con los archivos que tiene dentro – git
Pregunta: Las rutas son /storage/app/public/employees y /storage/app/public/projects, en /storage/app/public tengo el archivo .gitignore. ¿Como puedo hacer para que ignore todo excepto esas dos carpetas? ...
Nuevo repositorio Git a partir de otro – git commit
Pregunta: Tengo un repositorio Git 'git1' que tiene cerca de 35.000 commits. Necesito crear un nuevo repositorio 'git2' que contenga los últimos 1.000 commits de ...
c++ – Preprocesador – Duda existencial – c++ c git
Pregunta: realmente tengo una duda existencia, y a medida que avanzo me hace mas ruido y realmente no sé si estoy haciendo las cosas bien. ...
Forma más simple de listar en git los archivos conflictivos – git conflictos
Pregunta: Sólo necesito la lista de los archivos conflictivos. Existe algo más simple que: git ls-files -u | cut -f 2 | sort -u o git ls-files -u ...
¿Es útil Git para trabajar individualmente? – git
Pregunta: No soy usuario de Git, he leído sobre él y me parece interesante, pero por lo que he leído sus ventajas (o su utilidad) ...
Error en comparacion en Eclipse, dice que todo es distinto cuando no es así – eclipse git comparaciones
Pregunta: Buenos días, Quería preguntar por qué mi Eclipse me dice que dos archivos son completamente distintos cuando no es así, he intentado ...
Problema nombre autor en repositorio remoto – git bitbucket
Pregunta: Estoy trabajando con Git en MAC, desde terminal y me aparece un nombre de autor diferente al esperado en el repositorio remoto cuando hago ...
¿Cómo borrar definitivamente un commit en git? – git
Pregunta: Creo un repositorio con dos commits : ~/ttt$ echo 1 > a ~/ttt$ git init Initialized empty Git repository in /home/jose/ttt/.git/ ~/ttt$ git add . ~/ttt$ git commit -m ...
¿Qué significa “-m” en “git commit -m”? – git git-commit
Pregunta: Estoy aprendiendo a usar Git y para dejar un commit, usan el comando git commit -m. Entiendo lo primero, pero no sé que significa ...
¿Como ignoro un directorio para pull? – git
Pregunta: se me presenta la siguiente situacion: Yo tengo un sistema que funciona con apache y php, uso hojas de estilo en less, para simplificar tengo ...
Volver al estado anterior a git stash – git
Pregunta: Recientemente he descubierto que git stash pop no funciona como yo espero/deseo. git stash pop hace un merge entre el estado actual y lo ...
¿Cómo puedo utilizar Sublime Text mediante Git Bash? – git bash sublimetext3
Pregunta: Intenta corrigiendo la ruta echo 'alias subl="'C:Program FilesSublime Text 3sublime_text.exe' "' >> ~/.bashrc Luego escribí el comando siguiente para probarlo: source ~/.bashrc Y con esto ya podía abrir ...
git reset –merge y reset –keep – git
Pregunta: Tratando de profundizar mas en git me encontre con un par de opciones en git sin embargo tras leer la documentación e investigar por ...
Tags:

Add a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *