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)


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow