Linux实用命令总结

2019-08-21  本文已影响0人  T9Traverler

系统

网络

Git

git config --global http.sslverify false
git config --global -e

[color]
      ui = auto
[core]
      editor = vim
[commit]
      template = /home/aa1/gitmessage.txt

添加远程仓库然后rebase
git remote add local_name /data/ws/android32/frameworks/base/
git remote add local_name ssh://testuser@10.x.x.y:/data/ws/android32/frameworks/base/
git fetch local_name
git rebase --onto mbase branch_a/branch_b
clean:
repo forall -c "git reset --hard && git clean -xdf"

git show解析
列出修改文件数大于200的提交列表(包含修改文件的笔数):
git cherry -v android12 | awk '{ printf("git show %s | grep \"diff --git\" | wc -l \n",$2)}' | while read line ; do cnt=$(eval $line); if [ $cnt -gt 200 ]; then echo $line : $cnt | awk '{ printf("%s %s %s ~ %s\n",$1,$2,$3,$12)}'; fi; done;

显示修改文件数大于200的提交列表:
git cherry -v android12 | awk '{ printf("git show %s | grep \"diff --git\" | wc -l \n",$2)}' | while read line ; do cnt=$(eval $line); if [ $cnt -gt 200 ]; then echo $line | eval $(awk '{ printf("%s %s %s --pretty=oneline | head -6",$1,$2,$3)}'); fi; done;

android

其它

上一篇下一篇

猜你喜欢

热点阅读