标签:
原文网址: http://www.liaoxuefeng.com/
1.创建版本库
进入所在的目录,git init
2.添加版本
git add 文件名
git commit -m "版本说明文件"
3.回退
git status
git log
git log --pretty=oneline
git reset --hard HEAD^
git reset --hard <ID>
git reflog
git diff HEAD -- readme.txt
git rm test.txt 删除
git checkout --test.txt 恢复
4. 远程仓库
在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub
文件的内容:
$ git remote add origin git@github.username/repositoryname.git
$ git push -u origin master 把本地库的所有内容推送到远程库上. 第一次带-u,以后可以不用
$ git clone git@github.com:username/gitname.git 从远程库克隆到本地
GitHub给出的地址不止一个,还可以用https://github.com/michaelliao/gitskills.git
这样的地址。实际上,Git支持多种协议,默认的git://
使用ssh,但也可以使用https
等其他协议。
使用https
除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh
协议而只能用https
。
创建dev
分支,然后切换到dev
分支:
$ git checkout -b dev
Switched to a new branch ‘dev‘
git checkout
命令加上-b
参数表示创建并切换,相当于以下两条命令:
$ git branch dev
$ git checkout dev
Switched to branch ‘dev‘
然后,用git branch
命令查看当前分支:
$ git branch
* dev
master
$ git merge dev 合并
$ git branch -d dev 删除
Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
标签:
原文地址:http://www.cnblogs.com/rudolfc/p/4964475.html