設定和配置
獲取和建立專案
基本快照
分支與合併
共享和更新專案
檢查和比較
打補丁
除錯
電子郵件
外部系統
伺服器管理
- 2.43.1 → 2.50.1 無更改
-
2.43.0
2023-11-20
- 2.35.1 → 2.42.4 無更改
-
2.35.0
2022-01-24
- 2.18.1 → 2.34.8 無更改
-
2.18.0
2018-06-21
- 2.10.5 → 2.17.6 無變更
-
2.9.5
2017-07-30
- 2.1.4 → 2.8.6 無變更
-
2.0.5
2014-12-17
選項
- --all
-
不假定遠端倉庫當前處於完整狀態,並驗證本地引用的整個歷史中所有物件在遠端倉庫中都存在。
- --force
-
通常,如果用於覆蓋遠端引用的本地引用不是其祖先,則此命令會拒絕更新該遠端引用。此標誌停用該檢查。這意味著遠端倉庫可能會丟失提交;請謹慎使用。
- --dry-run
-
執行所有操作,但實際上不傳送更新。
- --verbose
-
報告在本地遍歷的物件列表以及成功傳送到遠端倉庫的物件列表。
- -d
- -D
-
從遠端倉庫中刪除 <ref>。指定的分支不能是遠端 HEAD。如果指定了 -d,還必須滿足以下其他條件:
-
遠端 HEAD 必須解析為本地存在的物件
-
指定的分支必須解析為本地存在的物件
-
指定的分支是遠端 HEAD 的祖先
-
- <ref>…
-
要更新的遠端引用。
指定引用
<ref> 規範可以是一個單獨的模式,也可以是一對由冒號 ":" 分隔的模式(這意味著引用名稱中不能包含冒號)。單個模式 <name> 只是 <name>:<name> 的簡寫。
每個模式對 <src>:<dst> 由源端(冒號前)和目標端(冒號後)組成。要推送的引用是透過找到與源端匹配的引用來確定的,而推送到的位置是使用目標端確定的。
-
如果 <src> 未精確匹配任何一個本地引用,則會報錯。
-
如果 <dst> 不匹配任何遠端引用,則:
-
它必須以 "refs/" 開頭;在這種情況下,<dst> 將被字面用作目標。
-
<src> == <dst> 且與 <src> 匹配的引用不得存在於遠端引用集中;本地匹配 <src> 的引用將用作目標的名稱。
-
在沒有 --force
的情況下,<src> 引用僅在 <dst> 不存在,或者 <dst> 是 <src> 的一個真子集(即祖先)時才儲存到遠端。此檢查,稱為“快進檢查”,旨在避免意外覆蓋遠端引用並丟失他人的提交。
使用 --force
時,對所有引用停用快進檢查。
可選地,<ref> 引數可以在前面加上一個加號 +,以僅對該引用停用快進檢查。