Git学习之路

目录

git应该可以说是程序员必备技能吧,这是自己学习Git的笔记,写的不好请见谅。

git安装

linux

git #测试git是否安装
apt-get install git #安装git

windows

下载地址

安装完成后配置

git config --global name
git config --global email

global 参数表示机器上所有git仓库都会使用这个配置

git命令

创建版本库

mkdir VersionWarehouse #linux shell 命令创建目录
cd VersionWarehouse #进入目录
git init #初始化git版本库

不要使用windows的记事本编辑

Notepad++下载

提交文件

vi readme.txt #在版本库文件夹下创建readme.txt文件,随便写入点东西
git add readme.txt #把文件添加到版本库
git commit -m "readme file" #提交文件,-m是提交说明参数,必须要加
#可以多次添加之后一次提交
#修改后提交也必须执行git add命令

仓库状态

git status #查看仓库状态
git diff readme.txt #查看readme.txt的修改内容

版本回退

git log #查看提交的历史纪录
git log --pretty=oneline #只显示在一行
#HEAD表示当前版本
git reset --hard HEAD~1 #退回上一个版本  HEAD^=HEAD~1
#HEAD^^=HEAD~2 退回上上个版本
#HEAD^^^=HEAD~3 退回上上上个版本
git reflog #命令操作记录,可以找到已退回版本的commit_id
git reset --hard commit_id #知道commit_id就可以再回到新版本

工作区和暂存区

工作区

工作区指提交文件的目录

目录下的.git目录是版本库

暂存区

暂存区(stage/index)在.git目录下

创建版本库时默认创建一个分支(master)

git add命令把文件添加到暂存区(stage/index)

git commit命令把文件提交到分支(master)

提交后暂存区(stage/index)会被清空

推送、下拉和克隆

推送

git remote add origin 远程库地址 #本地库与远程库连接,不必每次都连接,连接一次即可
git push -u origin master #第一次推送需要加-u,一会提示输入远程库平台账号密码
git push origin master #第二次推送

下拉

#推送前必须保证未更改的内容与远程库内容相同,不同的话需要下拉。
git remote add origin 远程库地址 #本地库与远程库连接,不必每次都连接,连接一次即可
git pull -u origin master #第一次下拉,如果之前已经输入过远程库平台密码就不需要加-u
git pull origin master #第二次下拉

克隆

git clone https://xxxxx.git(远程库的克隆地址)

猜你喜欢

转载自www.cnblogs.com/Vaxy/p/9697103.html