码迷,mamicode.com
首页 > 其他好文 > 详细

Git学习笔记

时间:2015-11-14 16:27:52      阅读:362      评论:0      收藏:0      [点我收藏+]

标签:

原文网址: 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_rsaid_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

5.创建与合并分支

创建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>

 
 
 


 
 

Git学习笔记

标签:

原文地址:http://www.cnblogs.com/rudolfc/p/4964475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!