Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.48.1 → 2.53.0 no changes
-
2.48.0
2025-01-10
- 2.43.1 → 2.47.3 no changes
-
2.43.0
2023-11-20
- 2.36.1 → 2.42.4 no changes
-
2.36.0
2022-04-18
- 2.18.1 → 2.35.8 no changes
-
2.18.0
2018-06-21
- 2.12.5 → 2.17.6 no changes
-
2.11.4
2017-09-22
- 2.10.5 no changes
-
2.9.5
2017-07-30
-
2.8.6
2017-07-30
- 2.5.6 → 2.7.6 no changes
-
2.4.12
2017-05-05
- 2.1.4 → 2.3.10 no changes
-
2.0.5
2014-12-17
SYNOPSIS
git fetch-pack [--all] [--quiet|-q] [--keep|-k] [--thin] [--include-tag]
[--upload-pack=<git-upload-pack>]
[--depth=<n>] [--no-progress]
[-v] <förvar> [<refs>…]
BESKRIVNING
Vanligtvis vill du istället använda git fetch, vilket är en omslutningsfil på högre nivå för det här kommandot.
Anropar git-upload-pack på ett eventuellt fjärrförvar och ber den att skicka objekt som saknas i detta förvar för att uppdatera de namngivna huvudena. Listan över incheckningar som är tillgängliga lokalt tas fram genom att skanna den lokala refs/hierarkin och skickas till git-upload-pack som körs i andra änden.
Det här kommandot degenererar för att ladda ner allt för att slutföra de begärda referenserna från fjärrsidan när den lokala sidan inte har en gemensam förfader-incheckning.
ALTERNATIV
- --all
-
Hämta alla fjärrreferenser.
- --stdin
-
Ta listan med referenser från stdin, en per rad. Om det finns referenser angivna på kommandoraden utöver detta alternativ, bearbetas referenserna från stdin efter de på kommandoraden.
Om
--stateless-rpcanges tillsammans med detta alternativ måste listan över referenser vara i paketformat (pkt-line). Varje referens måste finnas i ett separat paket, och listan måste avslutas med ett tömningspaket. - -q
- --quiet
-
Skicka flaggan
-qtill git unpack-objects; detta gör kloningsprocessen mindre utförlig. - -k
- --keep
-
Anropa inte git unpack-objects på mottagen data, utan skapa en enda packfile av den istället och lagra den i objektdatabasen. Om den anges två gånger är paketet låst mot ompackning.
- --thin
-
Hämta ett "tunt" paket, som registrerar objekt i deltifierad form baserat på objekt som inte ingår i paketet för att minska nätverkstrafiken.
- --include-tag
-
Om fjärrsidan stöder det, kommer annoterade taggobjekt att laddas ner på samma anslutning som de andra objekten om objektet som taggen refererar till laddas ner. Anroparen måste annars bestämma vilka taggar som detta alternativ gjorde tillgängliga.
- --upload-pack=<git-upload-pack>
-
Använd detta för att ange sökvägen till git-upload-pack på fjärrsidan, om den inte hittas på din $PATH. Installationer av sshd ignorerar användarens miljöskript för inloggningsshell (t.ex. .bash_profile) och din privat installerade git kanske inte hittas på systemets standard $PATH. En annan föreslagen lösning är att konfigurera din $PATH i ".bashrc", men den här flaggan är för personer som inte vill betala omkostnaderna för icke-interaktiva skal genom att ha en smal .bashrc-fil (de konfigurerar det mesta i .bash_profile).
- --exec=<git-upload-pack>
-
Same as --upload-pack=<git-upload-pack>.
- --depth=<n>
-
Begränsa hämtning till förfaderkedjor som inte är längre än n. git-upload-pack behandlar det speciella djupet 2147483647 som oändligt även om det finns en förfaderkedja som är så lång.
- --shallow-since=<datum>
-
Fördjupa eller förkorta historiken för ett ytligt förvar för att inkludera alla nåbara incheckningar efter <datum>.
- --shallow-exclude=<ref>
-
Fördjupa eller förkorta historiken för ett ytligt förvar för att exkludera incheckningar som är åtkomliga från en specifik fjärrgren eller tagg. Det här alternativet kan anges flera gånger.
- --deepen-relative
-
Argument --depth anger antalet incheckningar från den aktuella ytliga gränsen istället för från toppen av varje fjärrgrenhistorik.
- --refetch
-
Hoppar över förhandlingar om incheckningar med servern för att hämta alla matchande objekt. Används för att återanvända ett nytt partiellt klon-blob/trädfilter.
- --no-progress
-
Visa inte framstegen.
- --check-self-contained-and-connected
-
Utdata "anslutning-ok" om det mottagna paketet är sluten och anslutet.
- -v
-
Kör utförligt.
- <förvar>
-
URL:en till fjärrförvar.
- <refs>…
-
Fjärrstyrda huvuden att uppdatera från. Detta är relativt till $GIT_DIR (t.ex. "HEAD", "refs/heads/master"). Om ospecificerat, uppdateras från alla huvuden som fjärrsidan har.
Om fjärren har aktiverat alternativen
uploadpack.allowTipSHA1InWant,uploadpack.allowReachableSHA1InWantelleruploadpack.allowAnySHA1InWant, kan de alternativt vara 40-hex sha1:or som finns på fjärren.
GIT
En del av git[1]-sviten