关于repo的一些命令 
1、怎样在代码文件夹下所有git库都建立分支? repo start --all
2、怎样删除代码文件夹下所有git库的分支? repo abandon

3、怎样知道代码文件夹下都改动了那些? repo diff
4、怎样把我的提交上传的gerrit上? repo upload

5、不想同步所有代码,只想同步一部分? repo sync ……
6、repo upload以后后悔了,需要再修改一些?


关于Git的一些命令 
1、repo init的时候我没有改用户名和email,现在发现不对了怎么办?

2、想查看以前都有哪些提交? git log
3、想查看以前的两次提交有什么区别? git diff
4、想查看以前代码,但是现在修改的不能动 git checkout
5、想回到以前,现在修改的都不要了 git reset --hard
6、想把自己的修改提交到本地的git库里?

7、提交以后后悔了,文件还是要修改后的,只是不想要这次提交? git reset HEAD~1
8、提交以后发现少add了一个文件?

9、git add了很多文件,发现其中一个不想提交? git reset HEAD
10、只想同步代码里的一个文件? git pull
11、只删除中间的一个commit对应的修改,其他不变 git revert


关于从A代码里面打包,放到B代码的问题

两种方法:

有冲突解决冲突。

--这个方法的缺点是对应A代码的commit是不会加到B代码上的。

运行完成就能在下看见个patch,对应一个commit一个patch 在B代码里面,$git am /*.patch,就把所有的patch加到B代码里面

了。 --这个方法可以把A代码里面对应的commit都加到B代码上。

10-13 16:39