Git常见的术语有哪些?

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git常见的术语有哪些?相关的知识,希望对你有一定的参考价值。

Git的常见术语有:

  1. Repository(仓库): 保存项目文件的地方
  2. Commit(提交): 保存项目文件的某个版本
  3. Branch(分支): 一个独立的开发线,可以在分支上进行开发而不影响主线
  4. Head(指针): 指向当前分支的最新提交
  5. Staging Area(暂存区): 准备提交的文件
  6. Remote(远程仓库): 保存在其他地方的仓库
  7. Merge(合并): 将两个分支的提交合并到一起
  8. Fetch(拉取): 从远程仓库获取最新的提交
  9. Push(推送): 将本地提交更新到远程仓库
  10. Pull(拉取): 从远程仓库获取最新的提交并与本地合并
  11. Conflict(冲突): 当合并两个分支时出现的问题
  12. Tag(标签): 给特定提交打上标记

这些属于是使用Git的时候经常会接触到的,了解他们的含义可以帮助我们更好的理解Git的工作原理和指令作用。

稍微难理解一点的术语:

  1. SHA-1: Git使用的哈希算法,用来标识每一次提交
  2. Object: Git存储文件的基本单位,包括blob, tree, commit, tag
  3. Index / Stage: 存储文件准备提交信息的地方
  4. Upstream: 与本地分支对应的远程分支
  5. Detached HEAD: 指向某个特定提交而非分支的HEAD
  6. Reflog: 记录所有HEAD, branch和tag的移动
  7. Blame: 查看每一行文件的最后一次修改者
  8. Submodule: 在一个项目中包含另一个Git仓库的子模块

Git的常见指令有:

  1. git init: 初始化一个新的Git仓库
  2. git clone: 克隆一个远程仓库到本地
  3. git add: 添加文件到暂存区
  4. git commit: 提交暂存区内容到本地仓库
  5. git status: 查看仓库当前状态
  6. git log: 查看提交历史
  7. git diff: 查看文件变更
  8. git branch: 查看、创建、删除分支
  9. git checkout: 切换分支
  10. git merge: 合并分支
  11. git pull: 从远程仓库拉取更新
  12. git push: 将本地更新推送到远程仓库

复杂点的指令有:

  1. git stash储存当前未提交的修改,用于切换分支或者撤销修改
  2. git rebase重构提交历史,用于整理或者修改提交记录
  3. git reset撤销对文件的修改,用于回到指定版本
  4. git cherry-pick: 选择性地将一个或多个提交应用到当前分支
  5. git bisect:二分查找某个版本中存在问题的提交
  6. git reflog查看所有分支和标签的更改历史
  7. git blame: 查看文件每一行的最后一次修改信息
  8. git submodule: 管理在项目中包含另一个Git仓库的子模块

还有没掌握Git的?这一篇文章,带大家从版本控制工具的作用开始—>git安装—>命令大全,给我三十分钟,我们深入浅出。

黑马程序员:30分钟带你精通git使用https://zhuanlan.zhihu.com/p/584182115

以上是关于Git常见的术语有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

广告业常用英文术语??越多越好!!

Git超实用总结

数据分析中的术语都有哪些,分别代表着什么意思?

Git超实用总结,再也不怕记忆力不好了

git使用的常见命令汇总

Web性能领域常见的专业术语