发现了下面这个链接上很不错的学习git的网页,
时间够时候慢慢看比快速浏览各种总结,学到的多:
https://git-scm.com/book/zh/v2
个人笔记,以防丢失:
1,未提交修改的代码时,使用git reset恢复到修改前:
git reset --hard HEAD~~
2,查看branch name:
repo info .
3,提交代码:
git push origin HEAD:refs/for/bo-8996 其中bo-8996为branch name;
4,修改已提交的一笔
git rebase
git --amend
git rebase --continous
5,使用脚本check 提交的kernel代码,看是否修改符合代码规范
1) cd kernel
2)./scripts/checkpatch.pl -f sound/soc/msm/msm8952.c
6,revert某个已经push的提交:
1) git log msm8952.c
2) git revert 加上commit id,即revert掉这笔提交,如下:
git revert fef36d98b7aa8d3c4e2fb59129437528c7f3f3a3
3) 调用到vim进入到reveret的编辑中,shit+:后输入q退出即可回退掉。
假如,假如,后悔刚才revert的东西,想恢复revert前的,那就用git revert HEAD:
7,打path和合入patch:
git diff >kernel.patch
git apply kernel.patch
git ampath/*.diff