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.43.1 → 2.53.0 no changes
-
2.43.0
2023-11-20
- 2.35.1 → 2.42.4 no changes
-
2.35.0
2022-01-24
- 2.18.1 → 2.34.8 no changes
-
2.18.0
2018-06-21
- 2.10.5 → 2.17.6 no changes
-
2.9.5
2017-07-30
- 2.1.4 → 2.8.6 no changes
-
2.0.5
2014-12-17
BESKRIVNING
Skickar saknade objekt till fjärrförvaret, och uppdaterar fjärrgrenen.
OBS: Det här kommandot är tillfälligt inaktiverat om din libcurl är äldre än 7.16, eftersom kombinationen har rapporterats inte fungera och ibland korrumperar förvaret.
ALTERNATIV
- --all
-
Anta inte att fjärrförvaret är komplett i sitt nuvarande tillstånd, och verifiera att alla objekt i hela den lokala referensens historik finns i fjärrförvaret.
- --force
-
Vanligtvis, vägrar kommandot att uppdatera en fjärrreferens som inte är en förfader till den lokala referens som användes för att skriva över den. Denna flagga inaktiverar kontrollen. Det betyder att fjärrförvaret kan förlora incheckningar; använd den med försiktighet.
- --dry-run
-
Gör allt utom att faktiskt skicka uppdateringarna.
- --verbose
-
Rapportera listan över objekt som genomgås lokalt och listan över objekt som har skickats till fjärrförvaret.
- -d
- -D
-
Ta bort <ref> från fjärrförvaret. Den angivna grenen kan inte vara fjärr-HEAD. Om -d anges måste följande andra villkor också vara uppfyllda:
-
Fjärr HEAD måste tolkas som ett objekt som finns lokalt
-
En angiven gren matchar ett objekt som finns lokalt
-
Den angivna grenen är en förfader till den fjärr HEAD
-
- <ref>…
-
Fjärrreferenserna att uppdatera.
SPECIFIERING AV REFERENSERNA
En <ref>-specifikation kan antingen vara ett enda mönster eller ett par sådana mönster separerade med ett kolon ":" (detta betyder att ett referensnamn inte kan innehålla ett kolon). Ett enda mönster <namn> är bara en förkortning för <namn>:<namn>.
Varje mönsterpar <src>:<dst> består av källsidan (före kolon) och destinationssidan (efter kolon). Referensen som ska skickas bestäms genom att hitta en matchning som matchar källsidan, och var den skickas bestäms med hjälp av destinationssidan.
-
Det är ett fel om <src> inte exakt matchar en av de lokala referenserna.
-
Om <dst> inte matchar någon fjärrreferens, antingen
-
den måste börja med "refs/"; <dst> används bokstavligen som destination i det här fallet.
-
<src> == <dst> och referensen som matchade <src> får inte finnas i uppsättningen fjärrreferenser; referensen som matchade <src> lokalt används som namn på destinationen.
-
Utan --force lagras <src>-referensen på fjärren endast om <dst> inte existerar, eller om <dst> är en korrekt delmängd (dvs. en förfader) till <src>. Denna kontroll, känd som "snabbspola framåt", utförs för att undvika att av misstag skriva över fjärrren och förlora andra personers incheckningar därifrån.
Med --force inaktiveras snabbspolning framåt för alla referenser.
Valfritt, kan en <ref>-parameter prefixas med ett plustecken + för att inaktivera snabbspolning framåt endast på den referensen.
GIT
En del av git[1]-sviten