git-fetch(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= git-fetch(1) = == NAMN == git-fetch - Hämta objekt och referenser från ett annat arkiv == SYNOPSIS == <pre> git fetch [<flaggor>] [<arkiv> [<refspec>...]] git fetch [<flaggor>] <grupp> git fetch --multiple [<flaggor>] [<arkiv>|<grupp>]... git fetch --all [<flaggor>] </pre> == BESKRIVNING == Hämtar grenar och/eller taggar (gemensamt kallade "refs") från ett eller flera andra arkiv, tillsammans med de objekt som krävs för att slutföra deras historik. Fjärrspå...')
 
Ingen redigeringssammanfattning
 
(En mellanliggande sidversion av samma användare visas inte)
Rad 1: Rad 1:
= git-fetch(1) =
== git-fetch(1) ==


== NAMN ==
== NAMN ==
Rad 5: Rad 5:


== SYNOPSIS ==
== SYNOPSIS ==
<pre>
<pre>
git fetch [<flaggor>] [<arkiv> [<refspec>...]]
git fetch [<flaggor>] [<arkiv> [<refspec>...]]
Rad 13: Rad 14:


== BESKRIVNING ==
== BESKRIVNING ==
Hämtar grenar och/eller taggar (gemensamt kallade "refs") från ett eller flera andra arkiv, tillsammans med de objekt som krävs för att slutföra deras historik. Fjärrspårande grenar uppdateras (se beskrivningen av '''<refspec>''' nedan för styrning av detta).
Hämtar grenar och/eller taggar (gemensamt kallade "referenser") från ett eller flera andra arkiv, tillsammans med de objekt som krävs för att fullborda deras historik. Fjärrspårande grenar uppdateras (se beskrivningen av '''<refspec>''' nedan för hur detta styrs).


Som standard hämtas även taggar som pekar in i hämtad historik, vilket gör att taggar relaterade till grenar du är intresserad av också följer med. Detta beteende kan ändras med '''''--tags''''' eller '''''--no-tags''''', eller genom inställningen '''remote.<namn>.tagOpt'''. Du kan även ange taggar explicit i en refspec för att hämta taggar som inte pekar mot hämtade grenar.
Som standard hämtas även taggar som pekar in i den historik som hämtas; detta innebär att taggar som pekar på grenar du är intresserad av också hämtas. Beteendet kan ändras med '''''--tags''''' eller '''''--no-tags''''', eller genom inställningen '''remote.<namn>.tagOpt'''. Genom att använda en refspec som hämtar taggar explicit kan du även hämta taggar som inte pekar grenar du är intresserad av.


'''git fetch''' kan hämta från ett enda namngivet arkiv eller URL, eller från flera samtidigt om '''<grupp>''' anges och det finns en '''remotes.<grupp>'''-post i konfigurationsfilen. (Se [[git-config(1)]]).
'''git fetch''' kan hämta från ett enda angivet arkiv (namn eller URL), eller från flera samtidigt om ett '''<grupp>'''-namn ges och motsvarande '''remotes.<grupp>'''-post finns i konfigurationsfilen (se [[git-config(1)]]).


Om inget fjärrarkiv anges används '''origin''' som standard, såvida det inte finns en upstream-konfiguration för aktuell gren.
Om inget fjärrarkiv anges används '''origin''' som standard, såvida inte aktuell gren har en upstream-konfiguration.


Namnen på de hämtade referenserna och objekt-ID:na de pekar på skrivs till '''.git/FETCH_HEAD'''. Denna information används av andra Git-kommandon som [[git-pull(1)]].
Namnen på de hämtade referenserna och de objekt-ID:n de pekar på skrivs till '''.git/FETCH_HEAD'''. Informationen används av skript eller andra Git-kommandon såsom [[git-pull(1)]].


== FLAGGOR ==
== FLAGGOR ==
'''''--all'''''
'''''--all'''''
Hämta från alla konfigurerade fjärrarkiv, utom de som har konfigurationsvariabeln '''remote.<namn>.skipFetchAll''' satt.
Hämta från alla fjärrarkiv, utom de med konfigurationsflaggan '''remote.<namn>.skipFetchAll'''.
 
'''''-a''''', '''''--append'''''
Lägg till nya poster i '''.git/FETCH_HEAD''' istället för att skriva över befintliga.
 
'''''--atomic'''''
Använd en atomär transaktion vid uppdatering av lokala referenser. Antingen uppdateras alla, eller inga vid fel.


'''''-a''''', '''''--append'''''
'''''--depth=<djup>'''''
Lägg till de hämtade referenserna till befintligt innehåll i '''.git/FETCH_HEAD''' istället för att skriva över.
Begränsa hämtning till ett visst antal commit-ar från toppen av varje fjärrgren.


'''''--atomic'''''
'''''--deepen=<antal>'''''
Utför uppdateringar av lokala referenser atomärt – antingen uppdateras alla eller inga alls.
Liknar '''''--depth''''', men utgår från nuvarande gräns istället för toppen.


'''''--depth=<antal>'''''
'''''--shallow-since=<datum>'''''
Begränsa hämtningen till det angivna antalet commit-ar från toppen av varje fjärrgren. Används även för att fördjupa eller korta av historiken i grunda arkiv.
Förläng eller förkorta historiken till att inkludera alla commit-ar efter angivet datum.


'''''--deepen=<antal>'''''
'''''--shallow-exclude=<ref>'''''
Liknar '''''--depth''''', men utgår från nuvarande gräns för grunda arkiv istället för grenens topp.
Exkludera commit-ar som kan nås från angiven fjärrgren eller tagg.


'''''--shallow-since=<datum>'''''
'''''--unshallow'''''
Förläng eller korta ner historiken till att inkludera alla commit-ar efter angivet datum.
Om källarkivet är komplett, konvertera ett grunt arkiv till ett fullständigt.


'''''--shallow-exclude=<ref>'''''
'''''--update-shallow'''''
Exkludera commit-ar som kan nås från angiven fjärrgren eller tagg. Kan upprepas.
Tillåt uppdatering av '''.git/shallow''' vid hämtning från ett grunt arkiv.


'''''--unshallow'''''
'''''--negotiation-tip=<commit|glob>'''''
Om källarkivet är komplett konverteras ett grunt arkiv till ett komplett genom att ta bort gränserna.
Begränsa vilka lokala referenser som används för att förhandla gemensamma commit-ar.


'''''--update-shallow'''''
'''''--negotiate-only'''''
Tillåter att '''.git/shallow''' uppdateras vid hämtning från ett grunt arkiv.
Hämtar inget, utan skriver endast ut gemensamma commit-ar baserat på '''--negotiation-tip'''.


'''''--negotiation-tip=<commit|glob>'''''
'''''--dry-run'''''
Använd endast angivna referenser som utgångspunkt vid förhandling om gemensamma commit-ar, för att snabba upp hämtningen.
Visa vad som skulle göras, men utför inget.


'''''--negotiate-only'''''
'''''--porcelain'''''
Hämtar inget, utan listar endast gemensamma commit-ar mellan lokalt arkiv och server utifrån '''''--negotiation-tip'''''.
Skriv ut resultat i ett lättparsat format för skript.


'''''--dry-run'''''
'''''--[no-]write-fetch-head'''''
Visa vad som skulle göras, utan att utföra något.
Styr om FETCH_HEAD ska skrivas eller inte.


'''''--porcelain'''''
'''''-f''''', '''''--force'''''
Utskrift i maskinläsbart format till standardutgång. Se avsnittet OUTPUT.
Tvinga uppdatering även om det inte är en fast-forward.


'''''--[no-]write-fetch-head''''' 
'''''-k''''', '''''--keep'''''
Skriv (eller skriv inte) de hämtade referenserna till '''FETCH_HEAD'''. Som standard skrivs filen, men aldrig vid '''''--dry-run'''''.
Behåll nedladdade pack-filer.


'''''-f''''', '''''--force'''''
'''''--multiple'''''
Tillåt uppdatering av lokala grenar även om det inte är en fast-forward. Överstyr säkerhetskontroller.
Tillåt flera arkiv eller grupper.


...
... (Fortsättning följer)


== SE ÄVEN ==
[[git-pull(1)]], [[git-clone(1)]], [[git-config(1)]]


== GIT ==
Del av [[git(1)]]-sviten


== COLOPHON ==
Denna sida är en översättning av manualsidan för '''git-fetch(1)''' som en del av Git-projektet. Originalinformationen finns på ⟨[http://git-scm.com/⟩](http://git-scm.com/⟩). Fel eller förbättringsförslag rapporteras till [man-pages@man7.org](mailto:man-pages@man7.org)


= Sidslut =
= Sidslut =

Nuvarande version från 17 maj 2025 kl. 14.08

git-fetch(1)

NAMN

git-fetch - Hämta objekt och referenser från ett annat arkiv

SYNOPSIS

git fetch [<flaggor>] [<arkiv> [<refspec>...]]
git fetch [<flaggor>] <grupp>
git fetch --multiple [<flaggor>] [<arkiv>|<grupp>]...
git fetch --all [<flaggor>]

BESKRIVNING

Hämtar grenar och/eller taggar (gemensamt kallade "referenser") från ett eller flera andra arkiv, tillsammans med de objekt som krävs för att fullborda deras historik. Fjärrspårande grenar uppdateras (se beskrivningen av <refspec> nedan för hur detta styrs).

Som standard hämtas även taggar som pekar in i den historik som hämtas; detta innebär att taggar som pekar på grenar du är intresserad av också hämtas. Beteendet kan ändras med --tags eller --no-tags, eller genom inställningen remote.<namn>.tagOpt. Genom att använda en refspec som hämtar taggar explicit kan du även hämta taggar som inte pekar på grenar du är intresserad av.

git fetch kan hämta från ett enda angivet arkiv (namn eller URL), eller från flera samtidigt om ett <grupp>-namn ges och motsvarande remotes.<grupp>-post finns i konfigurationsfilen (se git-config(1)).

Om inget fjärrarkiv anges används origin som standard, såvida inte aktuell gren har en upstream-konfiguration.

Namnen på de hämtade referenserna och de objekt-ID:n de pekar på skrivs till .git/FETCH_HEAD. Informationen används av skript eller andra Git-kommandon såsom git-pull(1).

FLAGGOR

--all Hämta från alla fjärrarkiv, utom de med konfigurationsflaggan remote.<namn>.skipFetchAll.

-a, --append Lägg till nya poster i .git/FETCH_HEAD istället för att skriva över befintliga.

--atomic Använd en atomär transaktion vid uppdatering av lokala referenser. Antingen uppdateras alla, eller inga vid fel.

--depth=<djup> Begränsa hämtning till ett visst antal commit-ar från toppen av varje fjärrgren.

--deepen=<antal> Liknar --depth, men utgår från nuvarande gräns istället för toppen.

--shallow-since=<datum> Förläng eller förkorta historiken till att inkludera alla commit-ar efter angivet datum.

--shallow-exclude=<ref> Exkludera commit-ar som kan nås från angiven fjärrgren eller tagg.

--unshallow Om källarkivet är komplett, konvertera ett grunt arkiv till ett fullständigt.

--update-shallow Tillåt uppdatering av .git/shallow vid hämtning från ett grunt arkiv.

--negotiation-tip=<commit|glob> Begränsa vilka lokala referenser som används för att förhandla gemensamma commit-ar.

--negotiate-only Hämtar inget, utan skriver endast ut gemensamma commit-ar baserat på --negotiation-tip.

--dry-run Visa vad som skulle göras, men utför inget.

--porcelain Skriv ut resultat i ett lättparsat format för skript.

--[no-]write-fetch-head Styr om FETCH_HEAD ska skrivas eller inte.

-f, --force Tvinga uppdatering även om det inte är en fast-forward.

-k, --keep Behåll nedladdade pack-filer.

--multiple Tillåt flera arkiv eller grupper.

... (Fortsättning följer)

SE ÄVEN

git-pull(1), git-clone(1), git-config(1)

GIT

Del av git(1)-sviten

COLOPHON

Denna sida är en översättning av manualsidan för git-fetch(1) som en del av Git-projektet. Originalinformationen finns på ⟨[1](http://git-scm.com/⟩). Fel eller förbättringsförslag rapporteras till [man-pages@man7.org](mailto:man-pages@man7.org)

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/git-fetch.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Hemma som har sponsrat Linux.se med webbhotell.