Git 中文参考(一)

2024-06-26 09:59:41 浏览数 (1)

原文:Git Reference 协议:CC BY-NC-SA 4.0

git

原文: git-scm.com/docs/git

名称

git - 愚蠢的内容跟踪器

概要

代码语言:javascript复制
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>]
    <command> [<args>]

描述

Git 是一个快速,可扩展的分布式版本控制系统,具有异常丰富的命令集,可提供高级操作和对内部的完全访问。

参见 gittutorial [7] 开始,然后参见 giteveryday [7] 获取有用的最小命令集。 Git 用户手册有更深入的介绍。

掌握了基本概念后,您可以回到此页面了解 Git 提供的命令。您可以使用“git help command”了解有关各个 Git 命令的更多信息。 gitcli [7] 手册页概述了命令行命令语法。

可以在https://git.github.io/htmldocs/git.html查看最新 Git 文档的格式化和超链接副本。

OPTIONS

代码语言:javascript复制
 --version 

打印 git 程序来自的 Git 套件版本。

代码语言:javascript复制
 --help 

打印概要和最常用命令的列表。如果给出选项--all-a,则打印所有可用命令。如果命名了 Git 命令,则此选项将显示该命令的手册页。

其他选项可用于控制手册页的显示方式。有关详细信息,请参阅 git-help [1] ,因为git --help ...内部转换为git help ...

代码语言:javascript复制
 -C <path> 

如同在 _< path>中启动 git 一样运行 _ 而不是当前的工作目录。当给出多个-C选项时,相对于前一个-C &lt;path&gt;解释每个后续的非绝对-C &lt;path&gt;

此选项会影响期望路径名称的选项,如--git-dir--work-tree,因为它们对路径名的解释将相对于-C选项导致的工作目录。例如,以下调用是等效的:

代码语言:javascript复制
git --git-dir=a.git --work-tree=b -C c status
git --git-dir=c/a.git --work-tree=c/b status
代码语言:javascript复制
 -c <name>=<value> 

将配置参数传递给命令。给定的值将覆盖配置文件中的值。 < name>预期格式与 git config (由点分隔的子键)列出的格式相同。

注意,允许省略git -c foo.bar ...中的=并将foo.bar设置为布尔值 true(就像配置文件中的[foo]bar一样)。包括等于但是空值(如git -c foo.bar= ...)将foo.bar设置为git config --type=bool将转换为false的空字符串。

代码语言:javascript复制
 --exec-path[=<path>] 

安装核心 Git 程序的路径。这也可以通过设置 GIT_EXEC_PATH 环境变量来控制。如果没有给出路径, git 将打印当前设置然后退出。

代码语言:javascript复制
 --html-path 

打印路径,不带斜杠,安装 Git 的 HTML 文档并退出。

代码语言:javascript复制
 --man-path 

打印 manpath(参见man(1))获取此版本 Git 的手册页并退出。

代码语言:javascript复制
 --info-path 

打印安装记录此版本 Git 的 Info 文件的路径并退出。

代码语言:javascript复制
 -p 
代码语言:javascript复制
 --paginate 

如果标准输出是终端,则将所有输出管道输入 _ 减去 _(或如果设置为$ PAGER)。这将覆盖pager.&lt;cmd&gt;配置选项(请参阅下面的“配置机制”部分)。

代码语言:javascript复制
 -P 
代码语言:javascript复制
 --no-pager 

不要将 Git 输出传输到寻呼机。

代码语言:javascript复制
 --git-dir=<path> 

设置存储库的路径。这也可以通过设置GIT_DIR环境变量来控制。它可以是当前工作目录的绝对路径或相对路径。

代码语言:javascript复制
 --work-tree=<path> 

设置工作树的路径。它可以是绝对路径或相对于当前工作目录的路径。这也可以通过设置 GIT_WORK_TREE 环境变量和 core.worktree 配置变量来控制(有关更详细的讨论,请参阅 git-config [1] 中的 core.worktree)。

代码语言:javascript复制
 --namespace=<path> 

设置 Git 名称空间。有关详细信息,请参阅 gitnamespaces [7] 。相当于设置GIT_NAMESPACE环境变量。

代码语言:javascript复制
 --super-prefix=<path> 

目前仅供内部使用。设置一个前缀,该前缀提供从存储库上方到其根目录的路径。一个用途是给出调用它的超级项目的子模块上下文。

代码语言:javascript复制
 --bare 

将存储库视为裸存储库。如果未设置 GIT_DIR 环境,则将其设置为当前工作目录。

代码语言:javascript复制
 --no-replace-objects 

不要使用替换引用来替换 Git 对象。有关详细信息,请参阅 git-replace [1] 。

代码语言:javascript复制
 --literal-pathspecs 

按字面意思处理 pathspecs(即没有 globbing,没有 pathspec magic)。这相当于将GIT_LITERAL_PATHSPECS环境变量设置为1

代码语言:javascript复制
 --glob-pathspecs 

为所有 pathspec 添加“glob”魔法。这相当于将GIT_GLOB_PATHSPECS环境变量设置为1。可以使用 pathspec magic“

0 人点赞