使用git版本管理手册
更新时间:2023-12-05 12:44:01 阅读量: 教育文库 文档下载
- 使用公章登记表模板推荐度:
- 相关推荐
git版本管理使用手册 马兴2011.7.6
git是一个分布式的版本管理软件,所谓分布式指没有服务器端,每一个开发者都拥有完整的代码版本历史,包括从第一个版本到最后更新的版本。这样做的好处是,就是可以从任何一个代码库中获取拥有完整版本历史的代码。
git的版本库包含三个部分:remote(有时和origin相同) copy, local copy,working copy。他们之间的关系如图所示:
Server
Local Machine
图1git三个副本关系图 git常用命令
1. git clone url 将url提供的git库同步到本地 2. git commit -a 提交修改到本地git库
3. git add . 添加当前目录及子目录中所有没被git管理的文件到git库中 4. git mv a b 将文件a重命名为文件b 5. git push 将本地git库同步到服务器 6. git branch b1 新开分支b1 7. git branch -d b1 删除分支b1
8. git pull 将服务器git库同步到本地 9. git merge b1 合并b1分支的代码
10. git checkout b1 切换到b1分支
11. git checkout file 将file从本地git库中提取出来(比如误删了某个文件,可以重新从本地库中提取出来) 12. git status 查看当前状态
13. git stash 隐藏当前修改,回到checkout时的状态(当修改了一部分内容,想尝试另
一种方法,又不想放弃当前修改,可以先隐藏当前修改) 14. git apply 应用已经隐藏的修改
15. git help command 查看某条命令的帮助,比如要看stash命令的详细用法:git help stash 使用git开发流程
约定:
服务器git库url:ssh://git@saintnoah.org 本地工作目录:/home/work/noah/ 流程:
1 先从服务器同步代码到本地工作目录:cd /home/work/noah/ &&git clone ssh://git@saintnoah.org 2 提倡分支开发:
2.1 先创建分支(分支名字随意,这里用dev):git branch dev 2.2 切换到dev分支:git checkout dev
2.3 开发
2.3.1 想尝试用另外一种方法,又不想放弃当前的修改:git stash(相当于回到了2.2
时的状态)
2.3.2 发现此种方法不行,打算用原先的方法:git apply(相当于回到了2.3.1使用 git stash命令之前的状态) 2.4 提交修改:git commit -a
2.5 重复2.2和2.3步骤,直到某个小功能点完成,编译通过
3 将修改同步到服务器之前,先看看别人有没有将修改同步到服务器了 3.1 切换到master:git checkout master 3.2 同步服务器版本到本地:git pull
3.3 如果其他人有修改,需先合并其他人的修改 3.3.1 切换到dev: git checkout dev
3.3.2 合并修改:git merge master
3.3.3 如果有冲突,则用gitmergetool进行merge(注意不要将合并过程中产生 的.orig等文件添加到库中),然后再commit一次
正在阅读:
使用git版本管理手册12-05
云南省2018年1月普通高中学业水平考试通用技术试题 精品01-12
关于防雷、接地和电气安全的研究03-31
有关湖水温度的数学建模报告04-23
【最新称赞人的话】最新称赞人的话大全02-10
病例分析——艾滋病04-23
2007-2008学年上学期预算会计试卷06-09
2016年教师培训微课设计模板07-23
融资融券业务知识测试卷01-27
山东省复合肥企业名录2017年963家04-12
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 版本
- 手册
- 使用
- 管理
- git
- 部编人教版三年级语文上册23《带刺的朋友》教案教学设计精编
- 剑桥国际少儿英语KB1单词和句子复习总结
- 2019年二年级品德与生活下册教案 天气变化早知道
- 解读“两高”关于抢夺案件的司法解释:调整定罪量刑标准
- 云南省2015年下半年初级绿化工实操考试题
- 有关二重积分的计算与应用的本科毕业论文
- 外研版英语(新版)九年级上册单词表(听写版)
- 实验六 植物多倍体的诱导及其细胞学鉴定
- 6201回风顺槽北联巷施工安全技术措施详解
- 声学分析流程
- 实验四 蛋白质功能性质的测定-revised
- 4红楼梦31-40回检测题目
- 推荐精品小学科学苏教版五年级下册优质公开课教案感觉4
- 2019年六年级语文上册第六单元诗海拾贝教案2新人教版
- 山东师范大学附属中学2017届高三上学期第一次模拟考试地理试题 - 图文
- JIRA工作流配置说明
- 专科选择题
- 财务管理学第六版人大+课后答案+思考题
- 2007数学二 考研真题及解析数学
- 标准答案 - 传感器与测试技术2010试卷(B)