設定與配置
取得與建立專案
基本快照
分支與合併
分享與更新專案
檢視與比較
修補
除錯
電子郵件
外部系統
伺服器管理
指南
- gitattributes
- 命令列介面慣例
- 日常 Git
- 常見問題 (FAQ)
- 詞彙表
- 掛鉤 (Hooks)
- gitignore
- gitmodules
- 修訂版本
- 子模組
- 教學
- 工作流程
- 所有指南...
管理
底層命令
- 2.43.1 → 2.47.0 無變更
-
2.43.0
11/20/23
- 2.35.1 → 2.42.3 無變更
-
2.35.0
01/24/22
- 2.18.1 → 2.34.8 無變更
-
2.18.0
06/21/18
- 2.10.5 → 2.17.6 無變更
-
2.9.5
07/30/17
- 2.1.4 → 2.8.6 無變更
-
2.0.5
12/17/14
選項
- --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
,則只有在 <dst> 不存在,或 <dst> 是 <src> 的適當子集(即祖先)時,<src> 參考才會儲存在遠端。此檢查稱為「快速轉發檢查」,目的是避免意外覆寫遠端參考並從該處遺失其他人員的提交。
使用 --force
時,會停用所有參考的快速轉發檢查。
您可以選擇在 <ref> 參數加上加號 + 來停用僅限於該參考的快速轉發檢查。
GIT
屬於 git[1] 套件的一部分