标签:其他 文件 匹配 通用 元素 res sha 并且 远程
在开始使用Git时,重要的是要对其进行配置,这样它在特定的环境里才能正常工作。我们还能够以喜欢的方式管理内容以及与Git交互
Git命令行的普遍应用形式。通常如下:
git <git-options> <command> <command-options> <operands>
下表描述了这一形式的不同部分
元素 | 描述 | 示例 | 备注 |
git | 运行git的命令 | git | |
<git-options> | Git本身的全局选项,这些选项也可以指定要执行的函数 |
git --worktree git --version |
这些选项中的一些可能旨在用于独立操作(git --version),而其它一些会修改其他命令所使用过的值(git --worktree) |
<command> | 要执行的Git命令 | git --push | |
<command-options> | 对于所指定命令的选项 | git commit -m "comment" | 如果未指定可能会使用默认选项,选项也可能具有可被选择以便进一步限定该选项的值 |
<operands> | 命令要操作的操作数 | git add *.c | 特定于要执行的命令;示例包括工作目录中的文件,仓库中的分支或SHA1,或者特定的设置或值 |
1、操作数类型
Git可以采用不同类型的操作数,他们就是要进行操作的对象的规范。在没有指定操作数时,命令会针对它在仓库、暂存区域或工作目录树范围中找到的所有合格项来进行操作。
2、高层命令和底层命令的对比
高层命令是为了面向用户,它们更常被使用以及更加便利,通常会提供较高级别的功能。底层命令会在较低级别发挥作用,也并不打算让普通用户使用。可以使用高层命令或底层命令来完成Git中的某些职能。不过,通常需要几个具体的底层命令才能完成一个高层命令所执 行的任务
下表列出了Git中可用的高层命令
命令 | 目的 |
add | 将文件内容添加到索引 |
bisect | 通过二进制搜索来查找涉及缺陷的变更 |
branch | 列示、创建或删除分支 |
checkout | 切换分支或恢复工作树文件 |
cherry | 找出有待应用到上游的提交 |
cherry-pick | 应用已有提交所涉及的一些变更 |
clone | 将仓库克隆到新目录 |
commit | 将变更记录到仓库 |
config | 获取以及设置仓库或全局选项 |
diff | 显示提交之间、提交与工作树之间等的变更 |
fetch | 下载来自另一个仓库的对象和引用 |
grep | 打印匹配一个模式的行 |
help | 显示帮助信息 |
log | 显示提交日志 |
merge | 将两个或多个开发历史合并到一起 |
mv | 移动或重命名一个文件,目录或符号连接 |
pull | 从另一个仓库或本地分支进行抓取或集成 |
push | 更新远程引用以及相关的对象 |
rebase | 将本地提交转发到更新的上游头信息 |
reset | 将当前head重新设置为指定状态 |
revert | 还原一些已有的提交 |
rm | 从工作树和索引中移除文件 |
show | 显示各种类型的对象 |
status | 显示工作树状态 |
submodule | 初始化、更新或检查子模块 |
subtree | 合并子树并且将仓库划分为子树 |
tag | 创建、列示、删除或验证标记对象 |
worktree | 管理多个工作树 |
关于底层命令的列出此处略去
3、指定参数
4、自动完成
1、告知git你的身份
2、配置范围
3、默认的编辑器
4、设置行结束符
5、别名
6、Windows文件系统缓存
1、git init
2、git clone
1、git init揭秘
2、进一步深入了解Git仓库
3、将config命令映射到配置文件
4、创建参数化别名
标签:其他 文件 匹配 通用 元素 res sha 并且 远程
原文地址:https://www.cnblogs.com/dzj0712/p/8977810.html