Git
Git Remote
Buscar..
Sintaxis
-
git remote [-v | --verbose]
-
git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>]<name> <url>
-
git remote rename <old> <new>
-
git remote remove <name>
-
git remote set-head <name> (-a | --auto | -d | --delete | <branch>)
-
git remote set-branches [--add] <name> <branch>...
-
git remote set-url [--push] <name> <newurl> [<oldurl>]
-
git remote set-url --add [--push] <name> <newurl>
-
git remote set-url --delete [--push] <name> <url>
-
git remote [-v | --verbose] show [-n] <name>...
-
git remote prune [-n | --dry-run] <name>...
-
git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]
-
git remote show <name>
Parámetros
Parámetro | Detalles |
---|---|
-v, --verbose | Corre verbalmente. |
-m <master> | Establece la cabeza en la rama <master> del control remoto |
--mirror = fetch | Las referencias no se almacenarán en el espacio de nombres de refs / remotes, sino que se reflejarán en el repositorio local |
--mirror = empujar | git push se comportará como si --mirror se hubiera pasado |
--No etiquetas | git fetch <name> no importa etiquetas desde el repositorio remoto |
-t <branch> | Especifica el control remoto para rastrear sólo <branch> |
-F | git fetch <name> se ejecuta inmediatamente después de configurar el control remoto |
--tags | git fetch <name> importa todas las etiquetas del repositorio remoto |
-a, --auto | La CABEZA de la referencia simbólica se establece en la misma rama que la CABEZA del control remoto |
-d, --delete | Todas las referencias enumeradas se eliminan del repositorio remoto |
--añadir | Agrega <nombre> a la lista de las ramas actualmente rastreadas (conjunto de ramas) |
--añadir | En lugar de cambiar alguna URL, se agrega una nueva URL (set-url) |
--todos | Empuja todas las ramas. |
--borrar | Todas las direcciones URL que coinciden con <url> se eliminan. (set-url) |
--empujar | Las URL de inserción se manipulan en lugar de las URL de recuperación |
-norte | Las cabezas remotas no se consultan primero con git ls-remote <name> , en su lugar se usa información en caché |
--dry-run | informe de las ramas que se podarán, pero no las pode realmente |
--ciruela pasa | Elimine sucursales remotas que no tengan una contraparte local |
Añadir un repositorio remoto
Para agregar un control remoto, use git remote add
en la raíz de su repositorio local.
Para agregar un repositorio de Git remoto <url> como un simple nombre corto <nombre>, use
git remote add <name> <url>
El comando git fetch <name>
se puede usar para crear y actualizar las ramas de seguimiento remoto <name>/<branch>
.
Renombrar un repositorio remoto
Cambie el nombre del control remoto llamado <old>
a <new>
. Todas las ramificaciones de seguimiento remoto y los ajustes de configuración del remoto se actualizan.
Para cambiar el nombre de una rama remota dev
a dev1
:
git remote rename dev dev1
Eliminar un repositorio remoto
Quite el control remoto llamado <name>
. Se eliminan todas las ramificaciones de seguimiento remoto y los ajustes de configuración del remoto.
Para quitar un repositorio remoto dev
:
git remote rm dev
Mostrar repositorios remotos
Para listar todos los repositorios remotos configurados, use git remote
.
Muestra el nombre corto (alias) de cada identificador remoto que ha configurado.
$ git remote
premium
premiumPro
origin
Para mostrar información más detallada, se puede utilizar el indicador --verbose
o -v
. La salida incluirá la URL y el tipo de control remoto ( push
o pull
):
$ git remote -v
premiumPro https://github.com/user/CatClickerPro.git (fetch)
premiumPro https://github.com/user/CatClickerPro.git (push)
premium https://github.com/user/CatClicker.git (fetch)
premium https://github.com/user/CatClicker.git (push)
origin https://github.com/ud/starter.git (fetch)
origin https://github.com/ud/starter.git (push)
Cambia la url remota de tu repositorio Git
Es posible que desee hacer esto si se migra el repositorio remoto. El comando para cambiar la url remota es:
git remote set-url
Toma 2 argumentos: un nombre remoto existente (origen, ascendente) y la url.
Compruebe su url remoto actual:
git remote -v
origin https://bitbucket.com/develop/myrepo.git (fetch)
origin https://bitbucket.com/develop/myrepo.git (push)
Cambia tu url remoto:
git remote set-url origin https://localserver/develop/myrepo.git
Verifique nuevamente su url remoto:
git remote -v
origin https://localserver/develop/myrepo.git (fetch)
origin https://localserver/develop/myrepo.git (push)
Mostrar más información sobre el repositorio remoto
Puede ver más información sobre un repositorio remoto con git remote show <remote repository alias>
git remote show origin
resultado:
remote origin
Fetch URL: https://localserver/develop/myrepo.git
Push URL: https://localserver/develop/myrepo.git
HEAD branch: master
Remote branches:
master tracked
Local branches configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
master pushes to master (up to date)