其他篇
submodule 仓库
submodule init 初始化
1 | git submodule init [<path>] |
submodule deinit 删除
1 | git submodule deinit [-f] |
submodule set-branch 设置分支
设置嵌套仓库的默认远程关联分支
1 | git submodule set-branch (-b) <branch> [<path>] |
submodule set-url 设置地址
设置嵌套仓库新的地址,会自动同步新的地址配置项
1 | git submodule set-url <path> <newurl> |
submodule add 添加
在当前指定目录下添加仓库
1 | git submodule add <repository> [<path>] |
status|summary 查看
递归查看嵌套仓库的状态
1
git submodule status [--recursive] [<path>]
查看嵌套仓库的提交记录
1
git submodule summary [<path>]
submodule update 更新
递归更新嵌套仓库信息
1 | git submodule update [--recursive] [<path>] |
archive 归档
list: 显示支持的归档文件格式
1
git archive [-l]
format: 指定归档文件格式
1
git archive --format=<fmt> [<path>...]
prefix: 指定归档文件前缀
1
git archive --prefix=<prefix> [<path>...]
output|o: 将归档文件写入到指定文件非输出流
1
git archive [-o <file>] [<path>...]
add-file: 添加未被追踪的文件到归档文件中
1
git archive --add-file <file> [<path>...]
clean 清除
- n|dry-run: 不移除任何东西,只显示会做什么
- f|force: 强制删除
- i|interactive: 交互式操作
- e: 使用正则表达式匹配
从工作区移除未被追踪的文件
1 | git clean [-n] [-f] [-i] [-e <pattern>] <path> |