1,配置用户名和密码
$ git config --global user.name "x"
$ git config --global user.email "x"
查看用户名
$ git config user.name
2, 克隆一个git仓库
git可以通过很多的协议进行网络通信,其中有三个最主要的协议,分别是ssh,http,git(专职为git服务的协议)
匿名访问方式:通过git://或者http.
不管使用何种协议克隆git存储,格式都是这样:'git clone uri', uri的格式:
"git://(hostname)/(path).git"
$ git clone git://github.com/xx/munger.git
$ git clone http://github.com/xx/munger.git
3, 切换分支
git checkout master
4, 查看log
git log --pretty=oneline
5, 删除文件
git rm 文件名
6,版本回退
git reset --hard HEAD^
上一个版本就是HEAD^,
上上一个版本就是HEAD^^
7, 删除的文件返回最新的
git checkout -- readme.txt
命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况
8,查看历史版本
git reflog
10,push到远程库
第一次推送到master 用 git push -u origin master
第二次推送就用git push origin master
11,创建dev分支 并切换到dev分支
git branch -d 分支名
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
12, git log --graph命令可以看到分支合并图。
git log --graph --pretty=oneline --abbrev-commit
12, 合并分支
git merge --no-off-m "merge" dev