第一部分:基础操作
1.跳转到制定目录:
cd /e/workFile/gitTest/
2.初始化本地仓库:
git init
3.查看本地仓库状态:
git status
4.新建文件夹:
mkdir test
5.新建文件:
touch test.txt
6.删除文件:
git rm test.txt
7.添加文件档暂存区:
git add . (.代表当前目录所有文件,也可以写上单个文件名表示添加单个文件)
8.提交到远程仓库:
git commit . -m "注释内容"
第二部分:版本回退
1.查看版本记录快照:
git log
2.显示版本号:
git reflog
3.版本回退(git中的HEAD表示当前版本):
git reset --hard HEAD^:回退到上一个版本
git reset --hard HEAD^^:回退到上两个版本
git reset --hard HEAD100:回退到上100个版本(在中间位置)
git reset --hard versionid:回退到versionid指定的版本
4.回退单个文件的版本:
如果修改了text.txt文件,但是还没有add,此时可以重新编辑test.txt,但是这样很麻烦,可以直接使用gitcheckout --test.txt直接回退,撤销掉刚才的编辑;
如果add了test.txt文件,那就直接用git reset HEAD test.txt撤销更改;或者使用 git checkout 文件名回退到上一个版本。
第三部分:远程操作
1.关联远端仓库:
git remote add origin 远程仓库地址
2.从远端仓库获取更新:
git pull origin master: 添加了远程仓库之后获取更新
git pull 远程仓库地址:没有定义远程仓库获取更新
3.开始修改本地仓库文件(这是一个步骤):
4.添加到暂存区:
git add .
5.提交,为提交到远端做准备:
git commit . -m "first time push to remote"
6.推送到远端:
第一推送到远端:git push -u origin master
非第一次提交: git push origin master
克隆整个版本库:
git clone 远程库地址
第四部分:分支操作
1.创建新的分支:
git branch 分支名:创建了分支,但是不切换到创建好的分支
git checkout -b 分支名:创建了分支,并立即切换到创建好的分支
2.删除分支:
git branch -d 分支名
3.切换分支:
git checkout 分支名
4.合并某个分支到当前分支:
git merge 需要被合并的分支名
第五部分:分支管理
1.查看当前标签:
git tag
2.在本地代码库给项目打上一个标签:
git tag -a 版本标签 -m "版本备注"
3.将标签推送到远端代码库中:
git checkout origin 版本标签
4.检出指定版本的代码:
git checkout 版本标签
5.从检出状态中创建该版本的bugfix分支:
git checkout -b bugfix1.0
6.查看远端分支:
git branch -r
7.删除远端分支:
git branch -r -d origin/bugfix1.0