简介
其他版本控制工具
git和svn的简单对比
使用git
比较好用的git图形界面客户端有SourceTree、Github、Gitlab
add-->commit 流程图解
》1.为添加之前的颜色
红色 代表在”工作区“
》2.添加到暂存区之后的颜色
绿色 代码在”暂存区“
git常用指令
git --version : 查看git的版本信息
git config --global user.name : 获取当前登录的用户
git config --global user.email : 获取当前登录用户的邮箱
》查看文件被修改的什么地方
》git diff 文件名
》如果显示绿色代表新增
》如果显示红色代表删除
git add xx 命令可以将xx文件添加到暂存区
如果有很多改动可以通过 git add -A .来一次添加所有改变的文件 注意 -A 选项后面还有一个句点 .
git add -A表示添加所有内容
git add . 表示添加新文件和编辑过的文件不包括删除的文件
git add -u 表示添加编辑或者删除的文件,不包括新添加的文件
注意:如果没有在commit后面加上 -m说明修改了什么, 会自动进入vim界面, 要求我们输入修改信息
按键盘上的 i 代表开始输入内容
输入完毕之后按 esc 然后按 :wq
所以: 如果以后在终端中提交最好在后面加上-m
注意: git中的add和SVN中的add不太一样, SVN中只需要add一次, 而git中每次新建或者修改之后都需要重新add
> 查看log
》git log 文件名
》注意: GIt中的版本号是一个”40位“的哈希值, 而SVN中的版本号是一个递增的整数
》已经提交
git reset —hard HEAD^ 返回上一个版本
其中—hard代表强制重置
git reset —hard 版本号(只需要写前7位)
》未提交
git checkout 文件名 回退到上一次提交的版本
git reset —hard HEAD 回退到上一次提交的版本, 注意HEAD后面没有尖号^
git clone默认下载的master分支
git clone -b 分支名 仓库的URL : 克隆指定分支
git push origin 分支名称,一般使用:git push origin master (上传到master分支)