您的位置:首页 > 其它

git学习三 git基本操作

2011-08-04 21:51 211 查看
已经学会了如何在本地创建工程了,接下来要对自己的版本库进行使用了。先记录一下一下用过的命令。

>git log -1

显示一条版本提交日志

>git status

显示当前本地代码与版本库之间的变化

>git branch branch_1.0 master

从主干分支上创建一个branch_1.0分支出来

>git checkout branch_1.0

检出branch_1.0这个分支到工作目录,此时在执行的操作全都是在branch_1.0下了,不会影响master。

>git commit -a

提交当前本地改变的到版本库

git checkout不仅可以检出版本,也可以选择检出某个文件,这样做的结果是会丢弃本地该文件的修改,所以要考虑好再用哟。

>git checkout filename.java

当我们的项目到达一定的git还支持为版本库添加一个tag,作为一个阶段性标记。

>git tag 1.0 branch_1.0

这样我们就为branch_1.0添加了一个tag,我们可以通过

>git tag

命令查看tag的列表。

现在我们拥有master和branch_1.0两个分支,有时我们可能需要合并我们的分支。

>git checkout master

切换到主分支

>gti rebase branch_1.0

此时branch_1.0会被合并到主分支中,我们可以清除掉branch_1.0这个没用的分支了。

>git branch -d branch_1.0

因为我们之前为branch_1.0打过tag,即使分支已经删除,我们还是可以从tag中从新创建新的分支的哟。

>git branch branch_1.0.1 1.0

这样就从tag 1.0这个tag的历史位置从新创建了一个新的分支,是不是很方便呀。

>git checkout branch_1.0.1

>git log --pretty=oneline

这样我们还是可以看到在打1.0tag之前的log信息的。

除了打tag之外,git还为我们提供了一另外一个方式。就是可以创建我们发行版本的档案。通常是tarball或是zip文件

那么如何创建gzip的tarball呢

>git archive --format=tar \

--prefix=myprogect/ 1.0 \

| gzip > myproject.tar.gz

在这个命令里有3个参数

--format 告诉git库生成的文件是tar

--prefix告诉git库把myproject目录下的tag是1.0的内容保存到备份的档案中。

最后一行使用了一条unix命令,把输出文件压缩成tar.gz包。

除了生成tar.gz包外,还可以生成zip包,命令如下

git archive --format-zip \

--prefix=myproject/ 1.0 \

>myprogect.zip

这样就打包成了一个zip包了。你可以把这些文件发给你的团队其它成员了哟。

目前所讲的命令基本都是基于本地的。下一次开始就要进行远程库操作了哟。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: