一、常用命令
#查看看git状态
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git st
#查看git分支
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git br
#pull项目前要开启shadowsocks服务
fzw@onyx:~$ sudo sslocal -c shadowsocks.json -d start
#git提交记录
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git log
#git变化情况对比
fzw@onyx:~/mnt/workspace/3128_android_rom$ git git diff
#git某个文件变化情况对比
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git diff android/kreader/app/common/OnyxPinyinIME/src/main/java/com/onyx/pinyinime/SoftKeyboardView.java
#展示某条记录详情
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git show 87d65dd8e724a84fba05bede6d79016856fe7e2a
#查看代码情况,路径不对的话,需要add一下新的路径
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git remote -v
#切换到自己fork后的地址
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git remote add my [email protected]:fuzhenwen3/3128_frameworks.git
#add进去
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git add android/kreader/app/common/OnyxPinyinIME/src/main/java/com/onyx/pinyinime/SoftKeyboardView.java
#commit代码
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git commit -m "Screen adaptation to the keyboard"
#push前要记得先pull
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git push mine dev
#push代码
fzw@onyx:~/mnt/workspace/3128_android_rom/kepler$ git push mine dev
<注意>,代码提交后,要到自己fork的项目中,找到对应的dev分之,然后pull request,把链接发给merge代码的人,当然,如果自己有权限,则自己merge.
二、项目分之管理注意事项:
1.项目管理多分支的时候,一般origin库是没有权限直接提交代码的,而首先得把origin代码->Fork到自己的github上。
2.提交代码只能向自己fork后的项目提交,并确认