标签:其他 文件 匹配 通用 元素 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