git-fetch-pack(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '{{man page | name = git-fetch-pack | section = 1 | title = git-fetch-pack | url = https://www.kernel.org/pub/software/scm/git/docs/git-fetch-pack.html | synopsis = '''git fetch-pack''' [--all] [--quiet|-q] [--keep|-k] [--thin] [--include-tag] [--upload-pack=<git-upload-pack>] [--depth=<n>] [--no-progress] [-v] <repository> [<refs>...] | description = Vanligtvis vill du använda {{man|git-fetch|1}}, vilket är ett högre nivån...')
 
Ingen redigeringssammanfattning
 
(2 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
{{man page
= git-fetch-pack(1) =
| name = git-fetch-pack
 
| section = 1
== NAMN ==
| title = git-fetch-pack
git-fetch-pack - Ta emot saknade objekt från ett annat arkiv
| url = https://www.kernel.org/pub/software/scm/git/docs/git-fetch-pack.html
 
| synopsis =
== SYNOPSIS ==
'''git fetch-pack''' [--all] [--quiet|-q] [--keep|-k] [--thin] [--include-tag]
<pre>
git fetch-pack [--all] [--quiet|-q] [--keep|-k] [--thin] [--include-tag]
               [--upload-pack=<git-upload-pack>]
               [--upload-pack=<git-upload-pack>]
               [--depth=<n>] [--no-progress]
               [--depth=<n>] [--no-progress]
               [-v] <repository> [<refs>...]
               [-v] <arkiv> [<ref>...]
| description =
</pre>
Vanligtvis vill du använda {{man|git-fetch|1}}, vilket är ett högre nivåns
 
omslag kring detta kommando istället.
== BESKRIVNING ==
Vanligtvis bör man använda '''git fetch''', som är ett högnivågränssnitt ovanpå detta kommando.


Anropar <tt>git-upload-pack</tt> på ett eventuellt fjärrarkiv och ber
Startar '''git-upload-pack''' på ett eventuellt fjärrarkiv och begär att det ska skicka objekt som saknas från det lokala arkivet, för att uppdatera de angivna grenhuvudena. Listan med lokalt tillgängliga commit-ar hittas genom att skanna det lokala '''refs/'''-trädet och skickas till '''git-upload-pack''' på andra sidan.
det att skicka objekt som saknas från detta arkiv, för att uppdatera
de namngivna huvudena. Listan över lokalt tillgängliga commits
hittas genom att skanna den lokala <tt>refs/</tt>-hierarkin och skickas till
<tt>git-upload-pack</tt> som körs på andra sidan.


Detta kommando degenererar till att ladda ner allt för att
Om det lokala arkivet saknar en gemensam förfader-commit för de begärda referenserna, kommer kommandot att ladda ned allt som krävs för att slutföra referenserna från fjärrsidan.
komplettera de begärda referenserna från fjärrsidan när den lokala
 
sidan inte har en gemensam förfäders commit.
== FLAGGOR ==
| options =
'''''--all''''' 
* --all
Hämta alla fjärrreferenser.
** Hämta alla fjärrreferenser.
 
* --stdin
'''''--stdin''''' 
** Ta listan över referenser från standardinmatningen, en per rad.
Ta listan med referenser från stdin, en per rad. Om referenser även anges på kommandoraden behandlas dessa först.
** Om det finns referenser angivna på kommandoraden utöver detta
Om '''''--stateless-rpc''''' används tillsammans med denna flagga ska referenserna vara i paketformat (pkt-line). Varje ref måste ligga i ett separat paket, avslutat med ett flush-paket.
** alternativ, bearbetas referenserna från standardinmatningen
 
** efter dem på kommandoraden.
'''''-q''''', '''''--quiet''''' 
**
Skickar -q till '''git unpack-objects'''; detta gör kloningen mindre pratig.
** Om <tt>--stateless-rpc</tt> anges tillsammans med detta alternativ
 
** måste listan över referenser vara i paketformat (pkt-line). Varje
'''''-k''''', '''''--keep''''' 
** referens måste finnas i ett separat paket och listan måste avslutas
Kör inte '''git unpack-objects''' mottagna data, utan skapa en enda packfil av datan och lagra den i objektarkivet. Om flaggan anges två gånger låses packfilen mot ompackning.
** med ett "flush"-paket.
 
* -q, --quiet
'''''--thin''''' 
** Skicka flaggan <tt>-q</tt> till {{man|git-unpack-objects|1}}; detta gör
Hämta ett "tunt" paket, som sparar nätverkstrafik genom att referera till redan befintliga objekt i deltaform.
** kloningsprocessen mindre utförlig.
 
* -k, --keep
'''''--include-tag''''' 
** Anropa inte {{man|git-unpack-objects|1}} mottagen data, utan skapa
Om fjärrsidan stöder det kommer annoterade taggar att laddas ned tillsammans med objekt de refererar till. Det är anroparen som får avgöra vilka taggar som därigenom gjorts tillgängliga.
** istället en enda packfil av den och lagra den i objektdatabasen.
 
** Om det anges två gånger låses packfilen mot ompackning.
'''''--upload-pack=<git-upload-pack>''''' 
* --thin
Ange sökväg till '''git-upload-pack''' på fjärrsidan, om den inte finns i $PATH. Särskilt användbart med sshd, som ofta ignorerar användarens miljöfiler (som .bash_profile). Ett alternativ är att justera $PATH i .bashrc, men denna flagga finns för dem som vill hålla .bashrc minimal för icke-interaktiva sessioner.
** Hämta en "tunn" packfil, som registrerar objekt i deltabaserad
 
** form baserat på objekt som inte ingår i packfilen för att minska
'''''--exec=<git-upload-pack>''''' 
** nätverkstrafiken.
Samma som '''''--upload-pack=<git-upload-pack>'''''.
* --include-tag
 
** Om fjärrsidan stöder det kommer annoterade taggobjekt att
'''''--depth=<n>''''' 
** laddas ner på samma anslutning som de andra objekten om objektet
Begränsa hämtning till förfäderskedjor som inte är längre än n.
** som taggen refererar till laddas ner. Anroparen måste annars
Djupet 2147483647 behandlas som "obegränsat" av '''git-upload-pack'''.
** avgöra vilka taggar detta alternativ gjorde tillgängliga.
 
* --upload-pack=<git-upload-pack>
'''''--shallow-since=<datum>''''' 
** Använd detta för att ange sökvägen till <tt>git-upload-pack</tt>
Förläng eller förkorta historiken för ett grunt arkiv att den innehåller alla commit-ar efter angivet datum.
** fjärrsidan, om det inte hittas i din <tt>$PATH</tt>. Installationer av
 
** <tt>sshd</tt> ignorerar användarens miljöinställningsskript för inloggningsskal
'''''--shallow-exclude=<ref>''''' 
** (t.ex. <tt>.bash_profile</tt>) och din privat installerade git kanske inte
Förläng eller förkorta historiken för ett grunt arkiv att den exkluderar commit-ar som nås via angiven fjärrgren eller tagg. Kan anges flera gånger.
** hittas i systemets standard <tt>$PATH</tt>. En annan föreslagen lösning är
 
** att ställa in din <tt>$PATH</tt> i "<tt>.bashrc</tt>", men denna flagga är för
'''''--deepen-relative''''' 
** personer som inte vill betala overheadkostnaden för icke-interaktiva
Tolkar --depth relativt nuvarande gräns för grunt arkiv snarare än från toppen av varje fjärrgren.
** skal genom att ha en avskalad "<tt>.bashrc</tt>"-fil (de ställer in det mesta
 
** i "<tt>.bash_profile</tt>").
'''''--refetch''''' 
* --exec=<git-upload-pack>
Hoppar över förhandling med servern och hämtar alla matchande objekt. Används t.ex. vid ny partial clone med annan filterpolicy.
** Samma som <tt>--upload-pack=<git-upload-pack></tt>.
 
* --depth=<n>
'''''--no-progress''''' 
** Begränsa hämtningen till förfäderskedjor som inte är längre än n.
Visa ingen förloppsindikator.
** <tt>git-upload-pack</tt> behandlar det speciella djupet 2147483647 som
 
** oändligt även om det finns en förfäderskedja som är så lång.
'''''--check-self-contained-and-connected''''' 
* --shallow-since=<datum>
Skriver "connectivity-ok" om mottagna paket är kompletta och sammanlänkade.
** Fördjupa eller korta historiken för ett grunt arkiv för att inkludera
 
** alla nåbara commits efter <datum>.
'''''-v''''' 
* --shallow-exclude=<ref>
Kör kommandot med mer utskrifter.
** Fördjupa eller korta historiken för ett grunt arkiv för att exkludera
 
** commits som är nåbara från en specificerad fjärrbranch eller tagg.
'''''<arkiv>''''' 
** Detta alternativ kan anges flera gånger.
URL till det fjärrarkiv som ska användas.
* --deepen-relative
 
** Argumentet <tt>--depth</tt> specificerar antalet commits från den aktuella
'''''<ref>...''''' 
** gränsen för det grunda arkivet istället för från spetsen av varje
Fjärrreferenser som ska uppdateras från. Relativt $GIT_DIR (t.ex. "HEAD", "refs/heads/master"). Om inget anges uppdateras alla fjärrhuvuden.
** fjärrbranchs historik.
Om fjärrarkivet aktiverat '''uploadpack.allowTipSHA1InWant''', '''uploadpack.allowReachableSHA1InWant''' eller '''uploadpack.allowAnySHA1InWant''', kan referenserna även anges som 40-teckens SHA1.
* --refetch
 
** Hoppar över förhandlingen av commits med servern för att hämta
== SE ÄVEN ==
** alla matchande objekt. Används för att återanvända ett nytt
[[git-fetch(1)]]
** partiellt kloningsfilter för blob/träd.
 
* --no-progress
== GIT ==
** Visa inte förloppet.
* --check-self-contained-and-connected
** Skriv ut "connectivity-ok" om det mottagna paketet är
** självständigt och anslutet.
* -v
** Kör utförligt.
* <repository>
** URL:en till fjärrarkivet.
* <refs>...
** De fjärrhuvuden som ska uppdateras från. Detta är relativt <tt>$GIT_DIR</tt>
** (t.ex. "HEAD", "refs/heads/master"). När det inte anges, uppdatera
** från alla huvuden som fjärrsidan har.
**
** Om fjärrsidan har aktiverat alternativen
** <tt>uploadpack.allowTipSHA1InWant</tt>,
** <tt>uploadpack.allowReachableSHA1InWant</tt> eller
** <tt>uploadpack.allowAnySHA1InWant</tt>, kan de alternativt vara
** 40-hex sha1-summor som finns på fjärrsidan.
| seealso =
* {{man|git-fetch|1}}
| git =
Del av [[git(1)]]-sviten
Del av [[git(1)]]-sviten
}}
 
== COLOPHON ==
Denna sida är en del av projektet ''git'' (versionshanteringssystemet Git). Information om projektet finns på ⟨http://git-scm.com/⟩. 
Om du har en felrapport för denna manualsida, se ⟨http://git-scm.com/community⟩. 
Denna sida hämtades från projektets officiella Git-arkiv ⟨https://github.com/git/git.git⟩ den 2 februari 2025 (senaste commit funnen var daterad 31 januari 2025). 
Om du upptäcker renderingsproblem i denna HTML-version, om du tror att det finns en bättre eller mer aktuell källa för sidan, eller om du har förbättringsförslag, kontakta: man-pages@man7.org
 


= Sidslut =
= Sidslut =


Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/git-fast-export.1.html
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/git-fetch-pack.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å  
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/
https://www.linux.se/kontaka-linux-se/

Nuvarande version från 17 maj 2025 kl. 14.01

git-fetch-pack(1)

NAMN

git-fetch-pack - Ta emot saknade objekt från ett annat arkiv

SYNOPSIS

git fetch-pack [--all] [--quiet|-q] [--keep|-k] [--thin] [--include-tag]
               [--upload-pack=<git-upload-pack>]
               [--depth=<n>] [--no-progress]
               [-v] <arkiv> [<ref>...]

BESKRIVNING

Vanligtvis bör man använda git fetch, som är ett högnivågränssnitt ovanpå detta kommando.

Startar git-upload-pack på ett eventuellt fjärrarkiv och begär att det ska skicka objekt som saknas från det lokala arkivet, för att uppdatera de angivna grenhuvudena. Listan med lokalt tillgängliga commit-ar hittas genom att skanna det lokala refs/-trädet och skickas till git-upload-pack på andra sidan.

Om det lokala arkivet saknar en gemensam förfader-commit för de begärda referenserna, kommer kommandot att ladda ned allt som krävs för att slutföra referenserna från fjärrsidan.

FLAGGOR

--all Hämta alla fjärrreferenser.

--stdin Ta listan med referenser från stdin, en per rad. Om referenser även anges på kommandoraden behandlas dessa först. Om --stateless-rpc används tillsammans med denna flagga ska referenserna vara i paketformat (pkt-line). Varje ref måste ligga i ett separat paket, avslutat med ett flush-paket.

-q, --quiet Skickar -q till git unpack-objects; detta gör kloningen mindre pratig.

-k, --keep Kör inte git unpack-objects på mottagna data, utan skapa en enda packfil av datan och lagra den i objektarkivet. Om flaggan anges två gånger låses packfilen mot ompackning.

--thin Hämta ett "tunt" paket, som sparar nätverkstrafik genom att referera till redan befintliga objekt i deltaform.

--include-tag Om fjärrsidan stöder det kommer annoterade taggar att laddas ned tillsammans med objekt de refererar till. Det är anroparen som får avgöra vilka taggar som därigenom gjorts tillgängliga.

--upload-pack=<git-upload-pack> Ange sökväg till git-upload-pack på fjärrsidan, om den inte finns i $PATH. Särskilt användbart med sshd, som ofta ignorerar användarens miljöfiler (som .bash_profile). Ett alternativ är att justera $PATH i .bashrc, men denna flagga finns för dem som vill hålla .bashrc minimal för icke-interaktiva sessioner.

--exec=<git-upload-pack> Samma som --upload-pack=<git-upload-pack>.

--depth=<n> Begränsa hämtning till förfäderskedjor som inte är längre än n. Djupet 2147483647 behandlas som "obegränsat" av git-upload-pack.

--shallow-since=<datum> Förläng eller förkorta historiken för ett grunt arkiv så att den innehåller alla commit-ar efter angivet datum.

--shallow-exclude=<ref> Förläng eller förkorta historiken för ett grunt arkiv så att den exkluderar commit-ar som nås via angiven fjärrgren eller tagg. Kan anges flera gånger.

--deepen-relative Tolkar --depth relativt nuvarande gräns för grunt arkiv snarare än från toppen av varje fjärrgren.

--refetch Hoppar över förhandling med servern och hämtar alla matchande objekt. Används t.ex. vid ny partial clone med annan filterpolicy.

--no-progress Visa ingen förloppsindikator.

--check-self-contained-and-connected Skriver "connectivity-ok" om mottagna paket är kompletta och sammanlänkade.

-v Kör kommandot med mer utskrifter.

<arkiv> URL till det fjärrarkiv som ska användas.

<ref>... Fjärrreferenser som ska uppdateras från. Relativt $GIT_DIR (t.ex. "HEAD", "refs/heads/master"). Om inget anges uppdateras alla fjärrhuvuden. Om fjärrarkivet aktiverat uploadpack.allowTipSHA1InWant, uploadpack.allowReachableSHA1InWant eller uploadpack.allowAnySHA1InWant, kan referenserna även anges som 40-teckens SHA1.

SE ÄVEN

git-fetch(1)

GIT

Del av git(1)-sviten

COLOPHON

Denna sida är en del av projektet git (versionshanteringssystemet Git). Information om projektet finns på ⟨http://git-scm.com/⟩. Om du har en felrapport för denna manualsida, se ⟨http://git-scm.com/community⟩. Denna sida hämtades från projektets officiella Git-arkiv ⟨https://github.com/git/git.git⟩ den 2 februari 2025 (senaste commit funnen var daterad 31 januari 2025). Om du upptäcker renderingsproblem i denna HTML-version, om du tror att det finns en bättre eller mer aktuell källa för sidan, eller om du har förbättringsförslag, kontakta: man-pages@man7.org


Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/git-fetch-pack.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.