git学习笔记
2015-08-04 17:58
309 查看
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还停留在旧版本
相关文章推荐
- linux下创建用户 费元星站长
- HDU 5349 MZL's simple problem (STL 优先队列)
- 【SuperMap .Net 组件】三维模型优化 平面分离
- MySQL常用命令
- 跳过nextval查询当前序列值
- javascript 常用函数
- HDU 2099 整除的尾数
- CentOS /usr/libexec/gconf-sanity-check-2 exited with status 256问题解决
- 安卓ViewFlipper和ViewPager
- 关于NGINX的502的装逼打怪之路
- freemarker中遍历list<map<String,String>>
- NGINX轻松管理10万长连接
- shell中的特殊符号
- (转)$(function(){})和$(document).ready(function(){})
- mysql my.conf utf8 编码设置
- OC学习:OC内存中的内存的难点
- 没有指定属性的某个标签
- git学习笔记
- (转)$(function(){})和$(document).ready(function(){})
- 第一篇博客纪念