Git常见的术语有哪些?
Posted 黑马程序员官方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git常见的术语有哪些?相关的知识,希望对你有一定的参考价值。
Git的常见术语有:
- Repository(仓库): 保存项目文件的地方
- Commit(提交): 保存项目文件的某个版本
- Branch(分支): 一个独立的开发线,可以在分支上进行开发而不影响主线
- Head(指针): 指向当前分支的最新提交
- Staging Area(暂存区): 准备提交的文件
- Remote(远程仓库): 保存在其他地方的仓库
- Merge(合并): 将两个分支的提交合并到一起
- Fetch(拉取): 从远程仓库获取最新的提交
- Push(推送): 将本地提交更新到远程仓库
- Pull(拉取): 从远程仓库获取最新的提交并与本地合并
- Conflict(冲突): 当合并两个分支时出现的问题
- Tag(标签): 给特定提交打上标记
这些属于是使用Git的时候经常会接触到的,了解他们的含义可以帮助我们更好的理解Git的工作原理和指令作用。
稍微难理解一点的术语:
- SHA-1: Git使用的哈希算法,用来标识每一次提交
- Object: Git存储文件的基本单位,包括blob, tree, commit, tag
- Index / Stage: 存储文件准备提交信息的地方
- Upstream: 与本地分支对应的远程分支
- Detached HEAD: 指向某个特定提交而非分支的HEAD
- Reflog: 记录所有HEAD, branch和tag的移动
- Blame: 查看每一行文件的最后一次修改者
- Submodule: 在一个项目中包含另一个Git仓库的子模块
Git的常见指令有:
- git init: 初始化一个新的Git仓库
- git clone: 克隆一个远程仓库到本地
- git add: 添加文件到暂存区
- git commit: 提交暂存区内容到本地仓库
- git status: 查看仓库当前状态
- git log: 查看提交历史
- git diff: 查看文件变更
- git branch: 查看、创建、删除分支
- git checkout: 切换分支
- git merge: 合并分支
- git pull: 从远程仓库拉取更新
- git push: 将本地更新推送到远程仓库
复杂点的指令有:
- git stash: 储存当前未提交的修改,用于切换分支或者撤销修改
- git rebase: 重构提交历史,用于整理或者修改提交记录
- git reset: 撤销对文件的修改,用于回到指定版本
- git cherry-pick: 选择性地将一个或多个提交应用到当前分支
- git bisect:二分查找某个版本中存在问题的提交
- git reflog: 查看所有分支和标签的更改历史
- git blame: 查看文件每一行的最后一次修改信息
- git submodule: 管理在项目中包含另一个Git仓库的子模块
还有没掌握Git的?这一篇文章,带大家从版本控制工具的作用开始—>git安装—>命令大全,给我三十分钟,我们深入浅出。
黑马程序员:30分钟带你精通git使用https://zhuanlan.zhihu.com/p/584182115
以上是关于Git常见的术语有哪些?的主要内容,如果未能解决你的问题,请参考以下文章