名称
git - 傻瓜式的内容跟踪器
概要
git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p|--paginate|-P|--no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
[--super-prefix=<path>] [--config-env=<name>=<envvar>]
<command> [<args>]
选项
--version
打印 git 程序来自的 Git 套件版本。Prints the Git suite version that the git program came from.
--help
打印大纲和最常用命令的列表。
-C <path>
运行时,指定git的
这个选项会影响那些需要路径名的选项,比如–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 status
-c <name>=<value>
配置参数传递给命令。给定的值将会覆盖配置文件中的值。的格式应该与git config(用点分割的子键) 列出的格式相同。
--config-env=<name>=<envvar>
与-c=类似,为配置变量指定一个值,其中 是从这个环境变量名称中取回的值。
--exec-path[=<path>]
安装核心 Git 程序的路径。 这也可以通过设置 GIT_EXEC_PATH 环境变量来控制。 如果没有给出路径,git 将打印当前设置然后退出。
--html-path
打印安装Git HTML文档的路径,无尾斜杠,然后退出。
--man-path
打印此版本 Git 的手册页的 man的路径(参见 man(1))并退出。
--info-path
打印记录此版本Git的信息文件的安装路径并退出。
-p
--paginate
如果标准输出是终端,则将所有输出通过管道传输到 less(或者如果设置为 $PAGER)。 这会覆盖 pager. 配置选项(请参阅下面的“配置机制”部分)。
-P
--no-pager
不要将 Git 输出通过管道传输到pager。
--git-dir=<path>
设置git仓库的路径(“.git”目录)。这也可以通过设置GIT_DIR环境变量来控制。它可以是当前工作目录的绝对路径或相对路径。
--work-tree=<path>
设置工作树路径。它可以是当前工作目录的绝对路径或相对路径。这也可以通过设置GIT_WORK_TREE环境变量和core.worktree配置变量来控制。
--namespace=<path>
设置Git名称空间。相当于设置GIT_NAMESPACE环境变量。
--super-prefix=<path>
目前仅供内部使用。设置一个前缀,给出从仓库上方到其根的路径。一个用途是为子模块提供调用它的超级项目的上下文。
--bare
将仓库视为空的仓库。如果未设置GIT_DIR环境,则将其设置为当前工作目录。
--no-replace-objects
不要使用替换引用去替换Git对象。
--literal-pathspecs
从字面上处理路径规范(即没有通配符,没有路径规范魔法)。 这相当于将 GIT_LITERAL_PATHSPECS 环境变量设置为 1。
--glob-pathspecs
添加"glob" magic 到所有的pathspec。这相当于将GIT_GLOB_PATHSPECS环境变量设置为1。可以使用pathspec magic ":(literal)"在单个pathspec上启用,禁用globbing。
--noglob-pathspecs
将“literal” magic 添加到所有pathspec。这相当于将GIT_NOGLOB_PATHSPECS环境变量设置为1。可以使用pathspec magic “:(glob)” 在单个pathspec上启用,禁用globbing。
--icase-pathspecs
将“icase”添加到所有pathspec。这相当于将GIT_ICASE_PATHSPECS环境变量设置为1。
--no-optional-locks
不要执行需要锁定的可选操作。这相当于将 GIT_OPTIONAL_LOCKS 设置为0。
--list-cmds=group[,group…]
按组列出命令。这是一个内部/实验选项,将来可能会更改或删除。
⚠️ 此git命令基于2.36.0版本