全部教程·
开发工具·
Git教程
[目录]
·
Git 核心概念
Git 教程
Git 安装教程
Git 安装 Git 配置Git 使用教程
Git 工作流程 Git 创建仓库 Git 基本操作 Git 分支管理 Git 查看提交历史 Git 标签管理 Git 工作区、暂存区和版本库Git 远程仓库
Git Github Git Gitee Git 服务器搭建Git 命令参考
git init 命令 git clone 命令 git add 命令 git status 命令 git diff 命令 git commit 命令 git rm 命令 git mv 命令 git remote 命令 git fetch 命令 git pull 命令 git push 命令 git reset 命令 git cherry-pick 命令 git config 命令 git branch 命令 git checkout 命令 git tag 命令 git log 命令git 知识
Git 与 SVN 区别 Git 核心概念 Git 常用命令
Git 教程
Git 安装教程
Git 安装 Git 配置Git 使用教程
Git 工作流程 Git 创建仓库 Git 基本操作 Git 分支管理 Git 查看提交历史 Git 标签管理 Git 工作区、暂存区和版本库Git 远程仓库
Git Github Git Gitee Git 服务器搭建Git 命令参考
git init 命令 git clone 命令 git add 命令 git status 命令 git diff 命令 git commit 命令 git rm 命令 git mv 命令 git remote 命令 git fetch 命令 git pull 命令 git push 命令 git reset 命令 git cherry-pick 命令 git config 命令 git branch 命令 git checkout 命令 git tag 命令 git log 命令git 知识
Git 与 SVN 区别 Git 核心概念 Git 常用命令Git 核心概念
Git 最核心的一个概念就是工作流。
- 工作区(Workspace)是电脑中实际的目录。
- 暂存区(Index)类似于缓存区域,临时保存你的改动。
- 仓库区(Repository),分为本地仓库和远程仓库。
1. 暂存区的作用
Git 最难理解的是暂存区和本地仓库。熟练使用 Git 后,会发现这简直是神设计,由于这两者的存在,使许多工作变得易管理。
为什么要有暂存区,通过工作区直接提交到本地仓库不就OK了!那么暂存区存在有什么作用,存在的意义是什么?
我们使用 git 时候是否都是将所有的修改全部提交,根本没有考虑到多个修改文件,是和多个功能有关。其实,正确的做法是把每一个功能单独做成一次提交,这样可以保证提交历史的清晰。否则,当你想要回滚历史的时候,你会无所适从,根本分不清每个版本包含了哪些功能,修复了哪些bug。
暂存区的作用就是可以选择提交,比如你在开发 B 功能的时候,发现A功能还存在 Bug,这时候就需要先修复 A 中的 Bug,然后先提交修复的 A 中的 Bug,然后再提交 B 功能开发的文件。这样就可以提高提交版本历史记录的清晰,方便回滚。而提交是原子性操作,文件的选择就交于暂存区去做,每一次提交都是一个完整的功能开发,保证 commit 的干净,降低 commit 的粒度。
2. 提交代码的步骤
通常提交代码分为几步:
- git add 从工作区提交到暂存区
- git commit 从暂存区提交到本地仓库
- git push 从本地仓库提交到远程仓库
一般来说,记住以下命令,便可进行日常工作了:

下一章:Git 常用命令
Git 是一个开源的分布式版本控制系统。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。1. 初始化2. 配置 Git 用户的配置文件位于 ~/. ...
AI 中文社