Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284681
  • 博文数量: 86
  • 博客积分: 694
  • 博客等级: 上士
  • 技术积分: 833
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-31 16:40
文章分类

全部博文(86)

文章存档

2012年(75)

2011年(6)

2010年(5)

分类: LINUX

2011-01-18 16:43:50

将平时工作最常用的写下来

提交代码步骤:

1、repo start <分之名> --all
2、cd 到需要提交的git库
3、git status 列出你改动过文件
4、git add/rm  ./
5、git commit -m "改动原因"、
6、repo upload  ./  选择y即可
7、登录相应项目的gerrit,添加review的人
8、有提交权限的人提交代码

如果提交代码出现冲突,解决冲突操作步骤(这是一个比较原始的方法,还有简单的需研究):

1、首先在冲突的目录树下面执行:git diff 原hash值 新hash值 > xxx.patch 得到你改动的patch
2、删除冲突目录下的.git目录以及android/.repo/projects/下的相对应的git文件夹
3、在android树下执行repo sync ./相应的git库的目录名,重新从系统同步代码
4、针对冲突的文件夹建立分支名,跟上面的相同
4、将第一步做的patch打到冲突的目录,这时肯定会有rej,那么就需要根据需求将rej解决掉
5、在gerrit上abandon冲突的这次提交
6、重新提交,重复上面的步骤


常用的git命令
1、git log 可以初略的列出历史改动记录
2、git diff 源hash值  新hash值 可以看到两次提交之间的改动记录

阅读(1783) | 评论(1) | 转发(0) |
0

上一篇:container_of 用法

下一篇:linux tasklet使用

给主人留下些什么吧!~~

chinaunix网友2011-03-08 14:35:48

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com