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)