标签:
git是不错的版本控制工具,虽然工作中目前还是用svn,但是git的优势在于它不是集中式的版本控制,在自己的电脑上也可以进行自己的版本控制,这一点用在我平常自己写一些小程序时还是比较有用的,总结下:
1、命令:
初始化git 仓库:
git init
2、查看工作空间状态:
git status
3、向工作空间添加增加删除修改记录的镜像:
add * 可以比较方便的 添加所有改动,当然也可以一个一个文件的进行提交:
git add *
4、把镜像提交到版本分支中:
git commit -m " msg"
(msg 代表 本次提交的说明,当然也可以不写 -m ,这时就会出现以下vim 的编辑界面:)
这个界面是Vim 的编辑器界面,熟悉的人可能很方便就编辑完退出了,这里给没用过Vim的人最简单的命令,编辑完退出
1:按”i“ 键 代表要编辑这个文档,然后按”:“,光标聚焦到首行,然后编辑 提交说明,编辑完后,
2: 按 ”esc“ 键,代表 退出编辑模式,进入命令行模式,这时,继续按 ”:“,光标聚焦到最后一行,输入 ”wq“,即可保存退出(w,代表保存,q,代表退出)
3: 若编辑完还要再次进行修改,那么按”esc“,可在编辑模式和 命令行模式之间进行切换。
5、创建分支
git branch branchname
代表创建了一个名字为 branchname 的分支,git在初始化空间的时候就默认创建了master 分支,一般为了管理本地目录版本,我们都要创建一个副本分支,用来保存改动前的内容
6、查询分支
git branch
如下图:代表该仓库有两个分支,带* 号的表示当前所处分支
7、切换分支
git checkout new
代表切换到名字叫 new 的分支。
8、归并分支
git merge new
代表 名字叫”new“ 的分支被归并到当前分支,归并时有冲突得手工处理冲突后重新提交,
如下图, 有冲突会归并失败,在归并失败后检查文件冲突地方,手工处理完,再次commit 即可。
总结一下我在做我这个本地版本控制的步骤:
因为公司不能用git 链接github 等代码仓库,所以我只能在本地做好控制之后直接进行文件的上传,这是我在本地做仓库控制的原因之一,大体流程如下:
初始化git 库——》创建 new 分支 ——》在new 分支写新代码——》写完归并代码到 master 分支——》取master分支代码提交到github
第二天以后就可在第三步重复循环 归并,写代码,归并,提交~~
标签:
原文地址:http://www.cnblogs.com/wangshiping/p/5483714.html