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
Rad 1: Rad 1:
{{man page
= git-fetch-pack(1) =
| name = git-fetch-pack
== NAMN ==
| section = 1
git-fetch-pack - Ta emot saknade objekt från ett annat arkiv
| 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åns
omslag kring detta kommando istället.


Anropar <tt>git-upload-pack</tt> på ett eventuellt fjärrarkiv och ber
== SYNOPSIS ==
det att skicka objekt som saknas från detta arkiv, för att uppdatera
<pre>
de namngivna huvudena. Listan över lokalt tillgängliga commits
git fetch-pack [--all] [--quiet|-q] [--keep|-k] [--thin] [--include-tag]
hittas genom att skanna den lokala <tt>refs/</tt>-hierarkin och skickas till
              [--upload-pack=&lt;git-upload-pack&gt;]
<tt>git-upload-pack</tt> som körs på andra sidan.
              [--depth=&lt;n&gt;] [--no-progress]
              [-v] &lt;arkiv&gt; [&lt;ref&gt;...]
</pre>


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

Versionen från 17 maj 2025 kl. 13.58

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.