Git是什么
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git的工作流程如下所示:
workspace:工作区
staging area:暂存区/缓存区
local repository:版本库或本地仓库
remote repository:远程仓库
工作区和缓存区的主要作用是记录更改(个人理解,工作区记录看得见的改变(文档的增删改),缓存区记录看不见的改变(变化的记录)),最后通过git commit来把所有更改添加到本地仓库中。
接下来围绕这四个区域进行常用命令的说明:
首先使用git建立一个资源库 使用当前目录作为Git仓库,只需要进行初始化
使用命令 –> git init
使用指定目录的话只需要在上边的命令后加入目录名称。
接下来在仓库中添加文件,例如添加README
->git add README
然后把修改提交到仓库中
->git commit –m ‘初始化项目版本’
使用git clone 从现有的Git仓库中拷贝项目
->git clone <repo> <directory>
参数说明:repo:Git仓库,directory:本地目录
接下来流程图中的编辑,添加,删除文件以及文件状况和修改情况的查看
git add | 添加文件到仓库 |
git status | 查看当前仓库状态,显示有变更的文件 |
git diff | 比较文件的不同,暂存区和工作区的不同 |
git reset | 回退版本 |
git rm | 删除工作区文件 |
git mv | 移动或重命名工作区文件 |
git commit | 提交暂存区到本地仓库 |
远程操作
git remote | 远程操作 |
git fetch | 从远程获取代码库 |
git pull | 下载远程代码并合并 |
git push origin <branchname> | 上传代码并合并 |
分支管理
git branch (branchname) | 不加分支名的时候是列出所有分支,加了分支名就是创建新的分支 |
git checkout (branckname) | 切换分支 |
git merge | 合并分支 |
git branch –d (branchname) | 删除分支 |