一、Git的介绍
1. Git的概述
Git是一个开源的分布式版本控制系统,进行项目版本管理。
2. Git的优点
(1)适合分布式开发(强调个体)
(2)公共服务器压力和数据量都不会太大
(3)速度快、灵活
(4)解决冲突相对容易
(5)大部分操作在本地完成,不需要联网
(6)以快照流的方式工作
二、Git的使用
1. 文件版本控制方式
(1)介绍区域
工作目录:任何目录下,我们开发代码的目录
暂存区域:.git目录下(需要初始化 git init),作用:有个后悔(版本回退)的余地
本地仓库:.git目录下,Git存储项目的仓库
(2)区域的转变
第一步,将工作目录的代码提交到暂存区(git add)
第二步,将暂存区提交到本地仓库(git commit -m “xxx”)
2. 常见指令
(1)git init :初始化本地库
(2)git status:查看工作区、暂存区状态
(3)git add:将工作区的信息添加到暂存区,分为两种
git add 文件名 :根据文件名添加
git add . :全部添加
(4)git commit -m “msg”:将暂存区内容提交到本地仓库
(5)git log :查看本地库更新历史记录
git log --oneline:简化版查看
git reflog:展示HEAD指针情况
(6)git reset --hard [局部索引值]:版本回退,基于索引值的操作
(7)git reset --hard HEAD^:版本回退,表示后退的操作
一个^代表后退一步
N个^代表后退N步
(8)git rm -f 文件名:删除文件
删除后的文件如果想要重新找回,可以进行版本回退,通过git reflog查看版本号,进行回退的操作git reset --hard 版本号
(9)git diff 文件名:将工作区中的文件与暂存区进行比较
git diff 本地仓库历史版本号 文件名:将工作区内容与本地仓库进比较
3. 分支管理
(1)git branch:查看分支
git branch -v :查看分支和注释
git branch -av
(2)git branch 分支名:创建分支
(3)git checkout 分支名:切换分支
(4)git merge 分支名:合并分支
4. 远程库的操作
第一种
(1)创建一个远程库,然后在本地上克隆下来
git clone 远程地址
(2)然后在本地进行操作,之后 git add . 和 git commit -m “xxx”,这样就提交到本地仓库
(3)之后将本地仓库提交到远程仓库 git push
注意:提交到本地仓库后,要先 git pull ,从远程仓库拉下来,进行更新
第二种
(1)在本地目录创建,然后初始化 git init,然后 git add . 和 git commit -m “xxx”
(2)创建一个远程库
(3)本地仓库提交到远程库
git remote add 远程仓库别名 远程地址
git push 远程仓库别名 远程分支