您的位置:首页 > 其它

Git 多人协同开发教程

2014-05-19 10:46 246 查看
Git 是一个为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。

多人协同开发

git clone git://www.github.com/xxx/xx.git

... 项目开发 ...

git add 改动的文件

git commit -m "备注信息"

git pull

... 解决版本合并问题 ...

git push

项目分支管理

...建立名曰"local" 的分支

git branch local

...查看分支列表

git branch

...切换分支

git checkout local

...分支合并

git checkout master   # 将当前分支切换为master

git merge local    # 将local分支与当前分支合并

...当一个分支检查无误并且与 master 分支成功合并完毕后,那么这一分支基本上就没有存在的必要性了,可以删除掉:

git branch -d local

...分支中的修改之后需要需要如下操作才能生效

git add 修改的文件

git commit -m "备注信息"

...更新分支:

git pull git@github.com:xx/xx.git

git reset用法

git diff 比较的是前两个阶段即working directory(一下称1段)和staging area(一下称2段).

git diff --cached 比较的是第二个阶段staging area 和 repository(一下称3段).

git diff HEAD 比较的是repository 和 working directory.

git reset HEAD^             #返回到刚修改好没有add的状态

git reset --soft HEAD^   #返回到父版本add了,但没有commit的状态

git reset --hard HEAD^  #直接返回到父版本,把最近一次修改完全删除

 

 

原文链接:http://blog.csdn.net/haiwil/article/details/6775362
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: