Git操作指导——基础篇
Git操作指导——基础篇
一、GIT工作原理
1、工作流程图
一般工作流程如下:
- 克隆 Git 资源作为工作目录。
- 在克隆的资源(本地工作目录)上添加或修改文件。
- 如果其他人修改了,你可以更新资源。
- 在提交前查看修改。
- 提交修改。
- 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
2、内部结构图
- 左侧为工作区
- 右侧为版本库
- 版本库中标记为 "index" 的区域是暂存区(stage/index)
- 标记为 "master" 的是 master 分支所代表的目录树(远程端)
3、常用命令间的关系
说明:
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:版本库或本地仓库
- remote repository:远程仓库
二、GIT基本操作
1、仓库构建
git 创建仓库的命令:
命令 | 说明 |
---|---|
git init |
初始化仓库 |
git clone |
拷贝一份远程仓库,也就是下载一个项目。 |
2、提交与修改
Git 的工作:创建、保存你的项目快照及与之后的快照进行对比。
创建与提交项目快照的命令:
命令 | 说明 |
---|---|
git add |
添加文件到仓库 |
git status |
查看仓库当前的状态,显示有变更的文件。 |
git diff |
比较文件的不同,即暂存区和工作区的差异。 |
git commit |
提交暂存区到本地仓库。 |
git reset |
回退版本。 |
git rm |
删除工作区文件。 |
git mv |
移动或重命名工作区文件。 |
3、日志查看
命令 | 说明 |
---|---|
git log |
查看历史提交记录 |
git blame <file> |
以列表形式查看指定文件的历史修改记录 |
4、远程操作
命令 | 说明 |
---|---|
git remote |
远程仓库操作 |
git fetch |
从远程获取代码库 |
git pull |
下载远程代码并合并 |
git push |
上传远程代码并合并 |
三、GIT分支管理
分支模型:优势,可通过建立额外分支独立出主线开发,且不影响主线的同时继续工作。
创建分支命令:没有参数时,git branch会列出你在本地的分支
$ git branch (branchname)
# 当前分支为master分支
$ git branch
* master
# 当前可用分支两个,当前分支为test
$ git branch test
$ git branch
master
* test
切换分支命令:
git checkout (branchname)
合并分支命令:
git merge
PS:***************************************************************************************************************************
如文章对你有帮助,动动你的小手,点个赞哟~~也欢迎大家点点关注收藏一下,有更好的建议或问题纠正欢迎留言评论。
学而时习之,不亦乐乎~