--version
顯示git程序的版本號
--help
打印概要和最常用命令的列表。如果選項--all
或者-a
給出,則打印所有可用的命令。如果命名Git命令,此選項將顯示該命令的手冊頁。
其他選項可用於控制手冊頁面的顯示方式。有關更多信息,請參閱git-help(1),因爲git
--help ...
內部轉換爲git
help ...
。
-C <path>
在<path>而不是當前的工作目錄中運行git 。當-C
給出多個選項時,每個後續的非絕對值-C
<path>
相對於前一個解釋-C
<path>
。
此選項會影響預期的路徑名的選項一樣--git-dir
,並 --work-tree
在他們的路徑名的解釋,將相對於所造成的工作目錄進行-C
選擇。例如,以下調用是等效的:
git --git-dir = a.git --work-tree = b -C c status git --git-dir = c / a.git --work-tree = c / b狀態
-c <name> = <value>
將配置參數傳遞給命令。給定的值將覆蓋配置文件中的值。預期的<name>格式與git config(由點分隔的子項)列出的格式相同。
注意,省略=
in git
-c foo.bar ...
是允許的,並將其設置 foo.bar
爲布爾值true(就像[foo]bar
在配置文件中一樣)。包含equals,但空值(如git
-c foo.bar= ...
)設置foo.bar
爲空字符串。
--exec-path[=<path>]
通向任何安裝了核心Git程序的路徑。這也可以通過設置GIT_EXEC_PATH環境變量來控制。如果沒有給出路徑,git將打印當前設置,然後退出。
--html-path
打印Git的HTML文檔安裝並退出的路徑,不帶斜槓。
--man-path
打印man(1)
此版本Git並退出的手冊頁的manpath(參見)。
--info-path
打印文件記錄此Git版本的Info文件的路徑,並退出。
-p
--paginate
如果標準輸出是終端,則將所有輸出管道更少(或如果設置爲$ PAGER)。這將覆蓋pager.<cmd>
配置選項(請參閱下面的“配置機制”部分)。
--no-pager
不要將Git輸出管道傳輸到尋呼機。
--git-dir=<path>
設置存儲庫的路徑。這也可以通過設置GIT_DIR
環境變量來控制。它可以是當前工作目錄的絕對路徑或相對路徑。
- work-tree=<path>
設置工作樹的路徑。它可以是相對於當前工作目錄的絕對路徑或路徑。這也可以通過設置GIT_WORK_TREE環境變量和core.worktree配置變量來控制(參見git-config(1)中的core.worktree 進行更詳細的討論)。
--namespace=<path>
設置Git命名空間。有關詳細信息,請參閱gitnamespaces(7)。相當於設置GIT_NAMESPACE
環境變量。
--super-prefix=<path>
目前僅供內部使用。設置一個前綴,該前綴從存儲庫上方到根的路徑。一個用途是給調用它的超級項目的子模塊上下文。
- bare
將存儲庫視爲裸機箱。如果GIT_DIR環境未設置,則將其設置爲當前工作目錄。
--no-replace-objects
不要使用替換參考來替換Git對象。有關詳細信息,請參閱 git-replace(1)。
--literal-pathspecs
以字面意思來對待路徑(即沒有全局,沒有pathspec的魔法)。這相當於將GIT_LITERAL_PATHSPECS
環境變量設置爲1
。
--glob-pathspecs
添加“glob”魔術到所有路徑。這相當於將GIT_GLOB_PATHSPECS
環境變量設置爲1
。禁用各個路徑上的globbing可以使用pathspec
magic“:(literal)”
--noglob-pathspecs
爲所有路徑添加“文字”魔法。這相當於將GIT_NOGLOB_PATHSPECS
環境變量設置爲1
。在各個路徑上啓用globbing可以使用pathspec
magic“:(glob)”
--icase-pathspecs
向所有路徑添加“icase”魔術。這相當於將GIT_ICASE_PATHSPECS
環境變量設置爲1
。