git命令的常用选项
qingheluo2024-02-02清河洛686
git命令的基本格式:git [options] [command] [args]
options表示命令运行时的配置选项
command表示命令要执行的具体操作
args表示要执行的具体操作的配置选项
常用的options配置项-v / --version :查看git的版本信息
在后台会转换为version命令, 可以理解成是version命令的别称
-h / --help :
在后台会转换为help命令,可以理解成是help命令的别称
-C path :指定git命令运行时的根目录
当多次使用该选项,每个后续的非绝对路径都是相对于前面的路径作为基路径
如果path为空...
git命令的基本格式:git [options] [command] [args]
options表示命令运行时的配置选项 command表示命令要执行的具体操作 args表示要执行的具体操作的配置选项
常用的options配置项
-v / --version :查看git的版本信息
在后台会转换为version命令, 可以理解成是version命令的别称
-h / --help :
在后台会转换为help命令,可以理解成是help命令的别称
-C path :指定git命令运行时的根目录
当多次使用该选项,每个后续的非绝对路径都是相对于前面的路径作为基路径 如果path为空默认为当前所在目录
-c name=value :只在命令此次运行时生效的配置值,会覆盖配置文件中的值
--config-env=name=envvar :作用和-c相同
envvar为一个环境变量的名称 该命令会将指定的环境变量的值设置为指定的name配置项
--exec-path=path :指定Git核心程序的位置
也可以通过设置环境变量GIT_EXEC_PATH实现 如果没有给出path,将打印当前设置
--html-path :打印HTML文档路径
--man-path :打印手册路径
--info-path :打印信息文件的路径
-p / --paginate :如果输出的内容过多会自动分页,需要手动回车显示下一页
-P- / -no-pager :无论输出内容多少都一次性全部输出
--git-dir=path :设置存储库(.git目录)的路径
也可以通过环境变量GIT_DIR设置 如果是指定的是相对目录则相对于-C指定的目录 默认在当前目录和子目录中尝试查找具有“.git”的目录
--work-tree=path :设置Git工作树的顶层目录
也可以通过环境变量GIT_WORK_TREE设置 如果是指定的是相对目录则相对于-C指定的目录 默认在当前目录和子目录中尝试查找具有“.git”的目录
--namespace=path :设置Git命名空间,也可以通过环境变量GIT_NAMESPACE设置
--bare :将存储库视为裸存储库
裸存储库只保存了版本库数据,即只包含.git文件夹,而没有工作目录 相比于常规操作可以节省磁盘空间,同时可以加速克隆操作,特别是在仓库比较大的情况下 当需要对仓库进行修改时,可以从--bare仓库克隆一个有工作目录的版本进行修改 通常用于以下场景: 1. 作为中央仓库:在多人协作开发的场景下,--bare仓库可以作为中央仓库,提供集中的开发管理和备份 2. 部署网站:在部署网站时,可以将--bare仓库作为发布目录,并通过钩子脚本实现自动构建和发布 3. 仅备份版本库:免造成冗余备份。