Quiero agregar un control remoto y una rama de ese control remoto.
Lo hice git remote add <newname> <url>
, luego lo hice git fetch --all
pero git branch -a
no muestra ninguna rama del control remoto. Mi .git / config muestra el control remoto agregado.
¿Por favor, puede alguien ayudarme?
git fetch remote branch:branch && git co branch
?Respuestas:
No estoy seguro de si está intentando crear una sucursal remota desde una sucursal local o viceversa, por lo que describí ambos escenarios y proporcioné información sobre la fusión de las sucursales remotas y locales.
Crear un control remoto llamado "github":
Listar todas las ramas remotas:
Cree una nueva rama local (prueba) a partir de la rama remota de un github (pu):
Combine los cambios de la rama remota (pu) de github con la rama local (prueba):
Actualice la rama remota (pu) de github desde una rama local (prueba):
La creación de una nueva rama en un control remoto utiliza la misma sintaxis que la actualización de una rama remota. Por ejemplo, cree una nueva rama remota (beta) en github desde la rama local (prueba):
Eliminar la rama remota (pu) de github:
fuente
git checkout --track github/pu
, mira aquíPuede verificar si tiene su configuración remota correcta y si tiene los permisos adecuados con
si llamaste a tu remoto "origen". Si recibe un error, probablemente no tenga su seguridad configurada correctamente, como cargar su clave pública a github, por ejemplo. Si las cosas están configuradas correctamente, obtendrá una lista de las referencias remotas. Ahora
funcionará salvo cualquier otro problema como un cable de red desconectado.
Una vez que haya hecho eso, puede obtener cualquier rama que desee que el comando anterior enumere con
esto creará una rama local con el mismo nombre que la rama remota y la verificará.
fuente
Probé lo que sugirió @Samy Dindane en el comentario sobre el OP.
Creo que funciona, intenta
Aquí hay un ejemplo para un repositorio remoto ficticio llamado
foo
con una rama llamadabar
donde creo una rama local quebar
rastrea el control remoto:fuente
Aquí está el proceso completo para crear un repositorio local y enviar los cambios a una nueva sucursal remota
Creación de repositorio local: -
Inicialmente, el usuario puede haber creado el repositorio git local.
$ git init
: - Esto hará que la carpeta local sea el repositorio de Git,Enlace la rama remota : -
Ahora el desafío es asociar el repositorio local de git con la rama maestra remota .
$ git remote add RepoName RepoURL
uso: git remote add []
Probar el control remoto
$ git remote show
---> Mostrar el nombre remoto$ git remote -v
---> Mostrar las ramas remotasAhora presione al control remoto
$git add .
----> Agregue todos los archivos y carpetas como git staged '$git commit -m "Your Commit Message"
- - -> Confirmar el mensaje$git push
- - - -> Empuje los cambios hacia arribafuente
Si la rama remota ya existe, entonces puede (probablemente) salirse con la suya.
y git se configurará automáticamente para rastrear la rama remota con el mismo nombre en origen.
fuente