Git 多人协同开发教程
2011-09-14 17:33
141 查看
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^ #直接返回到父版本,把最近一次修改完全删除
多人协同开发
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^ #直接返回到父版本,把最近一次修改完全删除
相关文章推荐
- Git 多人协同开发教程
- 使用Eclipse插件EGit进行Git代码托管和协同开发教程
- 前端教程&开发模块化/规范化/工程化/优化&工具/调试&值得关注的博客/Git&面试-资源汇总
- Idea开发使用git详细教程(一)
- 详解Android Studio中Git的配置及协同开发
- git常用命令,协同开发
- Git教程 团队协作开发流程
- 基于码云git平台协同开发方案
- [分享]Linux内核开发的版本控制工具Git中文教程
- Git项目协同开发学习笔记2:项目库开发协作相关命令
- 用Git进行协同开发
- Android Studio中Git的配置及协同开发
- Android Studio中Git的配置及协同开发
- 菜鸟教程:使用cocos2d-x如何搭建更易团队协同开发的工程
- Git在项目协同开发中的简单使用
- git多人协作开发教程
- 多操作系统平台协同开发时 GIT 的注意事项: 不同操作系统中的换行符(不要使用git的换行符自动转换功能,并且,尽可能保证代码的换行符都是unix); 避免使用第三方插件(如 EGit );
- iOS开发零基础教程之生成git所需的SSH keys
- Android Studio中Git的配置及协同开发
- Android studio使用Git进行协同开发