1.初始化一个 Git 仓库
git init <directory> //参数 directory:作为Git仓库的目录
2.从Git 仓库中拷贝项目
git clone <repo> <directory> //参数 repo:Git 仓库地址,directory:本地目录
3.查看在你上次提交之后是否有修改
git status <-s> //添加-s可获得简短的结果输出
4.查看执行 git status 的结果的详细信息
git diff
5.将文件添加到缓存区
git add . //把当前目录下的所有文件添加到缓存区 git add README hello.php //把指定的文件添加到缓存区
6.将缓存区内容添加到仓库中
git commit -m '第一次版本提交'
7.执行git commit命令需要配置用户名和邮箱地址,配置如下
git config --global user.name 'name' git config --global user.email 'test@runoob.com'
8.查看提交的版本
git log git log --oneline //精简显示
9.版本回退
git reset --hard HEAD^ git reset --hard HEAD^^ git reset --hard HEAD~n
说明:上一个版本就是HEAD^,上上一个版本就是HEAD^^,数不过来的写成HEAD~n ,n代表你要回退的往上数的第几个版本
git reset --hard a87a419
说明:hard后面的值是commit的值,也可以是其值得前几位
commit的获取如下:
git log commit a87a419f35170e56f9917fe4f1ae094a3b94013e Author: hzd <1570246817@qq.com> Date: Wed Nov 2 10:40:53 2016 +0800 ggsjfx2016-11-02-1039
10.分支管理
git branch (branchname) //创建分支 git checkout (branchname) //切换分支 git merge (branchname) //合并分支 git branch //列出分支 git branch -d (branchname) //删除分支 git push origin (branchname) //新分支发布在github上 git push origin :(branchname) //删除github远程分支
11.标签管理
git tag v1.0 //添加标签 git tag //查看标签 git push origin v1.0 //把tag push到远程 git tag -d v1.0 //删除本地tag git push origin :refs/tags/v1.0 //删除远程的tag