git学习--常用命令

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

 

posted @ 2016-11-02 11:41  黄志东  阅读(252)  评论(0编辑  收藏  举报