git学习笔记
2015-08-04 17:55
162 查看
git reflog用来记录你的每一次命令
git log再看看现在版本库的状态
git reset --hard HEAD^
第一步是用
git add把文件添加进去,实际上就是把文件修改添加到暂存区;
第二步是用
git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支
git log --pretty=oneline
git rm
ssh-keygen -t rsa -C "youremail@example.com"
可以在用户主目录里找到
.ssh目录,里面有
id_rsa和
id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,
id_rsa是私钥,不能泄露出去,
id_rsa.pub是公钥,可以放心地告诉任何人。
首先,我们创建
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 branch命令会列出所有分支,当前分支前面会标一个
*号。
然后,我们就可以在
dev分支上正常提交,比如对readme.txt做个修改,加上一行:
Creating a new branch is quick.
然后提交:
$ git add readme.txt $ git commit -m "branch test" [dev fec145a] branch test 1 file changed, 1 insertion(+)
现在,
dev分支的工作完成,我们就可以切换回
master分支:
$ git checkout master Switched to branch 'master'
处理完冲突后master就升级到最新版,dev还停留在旧版本
相关文章推荐
- (转)$(function(){})和$(document).ready(function(){})
- 第一篇博客纪念
- nodejs简单爬虫->获取分页数据->下载多特的应用信息
- UIControl(UIUISegmentedControl,UIStepper,UISlider滑块,播放本地MP3,毛玻璃效果,动画的连续播放)
- HDU 5347 MZL's chemistry (2015 Multi-University Training Contest 5 2015多校联合)
- 5、jvm内存回收——算法
- 常见经典排序算法学习总结(插入、shell、冒泡、选择、归并、快排等)
- hdoj 1181 变形课
- IIS7.5上的REST服务的Put,Delete操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
- java字符串的hashCode
- springmvc运行机制
- leetcode--Contains Duplicate III
- Java基础---折半查找和进制转换
- JSP学习网站
- apue 第十七章 高级进程间通信
- Oracle用法集锦
- FLASH CC 2015 CANVAS (六)如何像FLASH那样实现场景(多canvas)
- 牛顿法
- 【转帖】ECLIPSE-JEE-LUNA-SR2官方汉化教程
- android-86-Can't create handler inside thread that has not called Looper.prepare()