Git学习

1 常用版本工具

集中式:版本库放在中央服务器上,需要从服务器上存取。常用工具SVN等
分布式:每个电脑有一个完整的版本,为了方便协同工作,有充当服务器的电脑,即使没有这个服务器,分布式工具依然能够使用。常用工具Git等

2 Git基本概念

关系
在这里插入图片描述
工作区:就是在个人电脑里能看到的目录。
暂存区:一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
本地仓库:存放本地的版本。
远程仓库:对应服务器,存放所有提交的版本。
版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。
在这里插入图片描述

3 基本操作

3.1 本地操作

(1)基本操作

git init          //把当前目录作为git的仓库目录
git add  xxx     //添加文件到暂存区
git commit       //代码提交到本地仓库
git status       //查看当前状态
git diff         //查看修改
git log          //查看历史记录
git reset --hard HEAD^     //回退上一个版本
git reset --hard (commit_id的前几位a) //回退到某个版本
git rm                            //删除文件

(2)撤销修改
checkout

git checkout -- (文件名)

两种情况:
1)修改后还没有被放到暂存区:回到和版本库一模一样的状态;
2)已经添加到暂存区后,又作了修改:回到添加到暂存区后的状态。
reset

git reset HEAD <file>

可以把暂存区的修改撤销掉,重新放回工作区。

3.2 分支操作

git clone  xxx     //克隆远程库到本地库
git checkout xxx   //切换分支
git branch         //查看分支
git merge          //合并指定分支到当前分支
git push origin master //上传到远程仓库

3.3 提交代码

一般步骤:

git stauts //查看修改了哪些文件
git add 文件 
git commit -m "xxxx"
git push <远程主机名> <远程分支名>

学习资料:
廖雪峰Git教程
Git菜鸟教程
用玩游戏的方式学习 Git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值