Git
Git Remote
Sök…
Syntax
-
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>
parametrar
Parameter | detaljer |
---|---|
-v, --verbose | Kör verbalt. |
-m <master> | Ställer in huvudet till fjärrkontrollens <master> gren |
--mirror = hämta | Refs lagras inte i refs / remotes namnutrymme, utan speglas istället i den lokala repo |
--mirror = tryck | git push kommer att bete sig som om - spegeln passerade |
--no-taggar | git fetch <name> importerar inte taggar från fjärrrepot |
-t <branch> | Anger fjärrkontrollen för att spåra bara <branch> |
-f | git fetch <name> körs omedelbart efter att fjärrkontrollen är inställd |
--tags | git fetch <name> importerar varje tagg från fjärrrepot |
-a, --auto | Symbol-ref's HEAD är inställd på samma gren som fjärrkontrollens HEAD |
-d, - ta bort | Alla listade referenser raderas från fjärrlagret |
--Lägg till | Lägger till <namn> till listan över för närvarande spårade grenar (set-grenar) |
--Lägg till | I stället för att ändra någon URL läggs ny URL till (set-url) |
--Allt | Tryck alla grenar. |
--radera | Alla webbadresser som matchar <url> raderas. (Set-url) |
--skjuta på | Push-URL: er manipuleras istället för att hämta URL-adresser |
-n | Fjärrhuvudena fråges inte först med git ls-remote <name> , cache-information används istället |
--torrkörning | rapportera vilka grenar som ska beskäras, men beskär dem inte faktiskt |
--beskära | Ta bort avlägsna grenar som inte har en lokal motsvarighet |
Lägg till ett fjärrlager
För att lägga till en fjärrkontroll använder du git remote add
i roten till ditt lokala arkiv.
För att lägga till ett fjärr Git-arkiv <url> som ett enkelt kortnamn <namn> använd
git remote add <name> <url>
Kommandot git fetch <name>
kan sedan användas för att skapa och uppdatera fjärrspårningsgrenar <name>/<branch>
.
Byt namn på ett fjärrlager
Byt namn på fjärrkontrollen <old>
till <new>
. Alla fjärrspårningsgrenar och konfigurationsinställningar för fjärrkontrollen uppdateras.
Så här byter du namn på ett avlägset dev1
dev
till dev1
:
git remote rename dev dev1
Ta bort ett fjärrlager
Ta bort fjärrkontrollen med namnet <name>
. Alla fjärrspårningsgrenar och konfigurationsinställningar för fjärrkontrollen tas bort.
Så här tar du bort ett dev
:
git remote rm dev
Visa fjärrlagringsplatser
För att lista alla konfigurerade fjärrförvar använder du git remote
.
Det visar det korta namnet (alias) för varje fjärrhandtag som du har konfigurerat.
$ git remote
premium
premiumPro
origin
För att visa mer detaljerad information kan --verbose
eller -v
användas. Utgången kommer att inkludera URL och typen av fjärrkontrollen ( push
eller 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)
Ändra fjärradress till ditt Git-arkiv
Du kanske vill göra detta om fjärrförvaret migreras. Kommandot för att ändra fjärradressen är:
git remote set-url
Det tar två argument: ett befintligt fjärrnamn (ursprung, uppströms) och url.
Kontrollera din nuvarande fjärradress:
git remote -v
origin https://bitbucket.com/develop/myrepo.git (fetch)
origin https://bitbucket.com/develop/myrepo.git (push)
Ändra din fjärradress:
git remote set-url origin https://localserver/develop/myrepo.git
Kontrollera igen din fjärradress:
git remote -v
origin https://localserver/develop/myrepo.git (fetch)
origin https://localserver/develop/myrepo.git (push)
Visa mer information om fjärrlager
Du kan se mer information om ett fjärrförvar genom git remote show <remote repository alias>
git remote show origin
resultat:
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)