Saltar al contenido

error: pathspec ‘test-branch’ no coincidió con ningún archivo conocido por git

Ten en cuenta que en la informática un error casi siempre tiene diferentes soluciones, así que nosotros te mostramos lo más óptimo y eficiente.

Solución:

cuando corro git branchsolo muestra *masterno las dos ramas restantes.

git branch no lista test_branch, porque aún no existe tal sucursal local en su repositorio local. Al clonar un repositorio, solo una rama local (master, aquí) se crea y extrae en el clon resultante, independientemente de la cantidad de sucursales que existan en el repositorio remoto desde el que clonó. En este punto, test_branch solo existe en su repositorio como un seguimiento remoto sucursal, no como local rama.

y cuando corro

git checkout test-branch

Obtuve el siguiente error […]

Debes estar usando una versión “antigua” de Git. En versiones más recientes (desde v1.7.0-rc0 en adelante),

Si no se encuentra, pero existe una rama de seguimiento en exactamente un control remoto (llámelo ) con un nombre coincidente, tratar [git checkout ] como equivalente a

$ git checkout -b  --track /

Simplemente ejecuta

git checkout -b test_branch --track origin/test_branch

en lugar de. O actualice a una versión más reciente de Git.

El Git moderno debería poder detectar sucursales remotas y crear una local al finalizar la compra.

Sin embargo, si hiciste un clon superficial (por ejemplo, con --depth 1), pruebe los siguientes comandos para corregirlo:

git config remote.origin.fetch '+refs/heads/*:refs/remotes/origin/*'
git fetch --all

e intente pagar la sucursal nuevamente.

Alternativamente, intente deshacer su clon, por ejemplo git fetch --unshallow e intenta de nuevo.

Ver también: ¿Cómo obtener todas las sucursales remotas?

Mi amigo, primero debe crear esas sucursales correspondientes localmente, para poder pagar esas otras dos sucursales, usando esta línea de código

git branch test-branch  

y

git branch change-the-title

entonces solo tú podrás hacer pago git a esas ramas

Además, después de crear cada rama, tome los últimos cambios de esas ramas en particular usando git pull origen branch_name como se muestra en el siguiente código

git branch test-branch
git checkout test-branch
git pull origin test-branch

y para otra rama nombrada cambiar-el-titulo ejecuta el siguiente código =>

git branch change-the-title
git checkout change-the-title
git pull origin change-the-title

Feliz programación 🙂

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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