专业网站建设品牌个人开公司需要多少注册资金
目录
- 工作机制
 - 基本框架:
 - 流程图
 
- 基本命令
 - 分支操作
 - 远程仓库
 - 本地仓库关联远程仓库
 
- 参考
 
工作机制
基本框架:
- Workspace:开发者工作区,也就是你当前写代码的目录,它一般保持的是最新仓库代码。
 - Index / Stage:暂存区,最早叫Stage,现在新版本已经改成index,位于.git目录中,它用来存放临时动作,比如我们做了git add或者git rm,都是把文件提交到缓存区,这是可以撤销的,然后在通过git commit将缓存区的内容提交到本地仓库
 - Repository:仓库区,是仓库代码,你所有的提交都在这里,git会保存好每一个历史版本,存放在仓库区,它可以是服务端的也可以是本地的,因为在分布式中,任何人都可以是主仓库。
 - Remote:远程仓库,只能是别的电脑上的仓库,即服务器仓库。
 
流程图
总体工作流程:
 
 工作区->暂存区
 
 工作区->暂存区->本地仓库
 
基本命令
| 命令 | 作用 | 
|---|---|
| git init | 初始化新建本地仓库 | 
| git add | 添加文件到暂存区 | 
| git status | 查看仓库当前的状态,显示有变更的文件 | 
| git diff | 比较文件的不同,即暂存区和工作区的差异 | 
| git commit | 提交暂存区到本地仓库 | 
| git reset | 回退版本 | 
| git rm | 将文件删除并添加到暂存区,提交后版本库中的文件也被删除 | 
| git mv | 移动或重命名工作区文件 | 
分支操作
使用分支可以开辟不同开发路线
| 命令 | 作用 | 
|---|---|
| git branch 分支名 | 创建分支(当前分支必须不为空) | 
| git branch -v | 查看分支(分支为空的不显示) | 
| git checkout 分支名 | 切换分支 | 
| git merge 需要合并的分支名 | 把指定的分支合并到当前分支上 | 
| git branch -d 分支名 | 删除本地已合并的分支(需在其他分支上进行) | 
远程仓库
| 命令 | 作用 | 
|---|---|
| git remote | 查看已配置的远程仓库 | 
| git pull | 拉取远程仓库修改后的文件 | 
| git fetch | 拉取远程仓库的所有分支 | 
本地仓库关联远程仓库
git remote add origin 远程仓库URL
 git push origin 远程仓库对应的分支可以上传新的分支,和新分支中修改上传的文件
参考
B站参考视频 ——【GeekHour】一小时Git教程
 参考博客1——关于Git这一篇就够了
 参考博客2——Git基本使用(很详细)
 后续在实际使用中会继续完善本篇博客,如补充版本回退和冲突解决等问题

