注册 登录

清河洛

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. 仅备份版本库:免造成冗余备份。


网址导航