git命令

不常用但是很有用的Git命令& 代码量统计

2018-04-01  本文已影响14人  Beta是条好狗

这里每个命令只写了一个例子,如果需要更详细的说明,请直接git [command] —help,你会找到你要的答案

//  如果你git commit完之后发现这个commit还需要修改,
//  可以在修改完之后将修改的内容合并到当前head所在的commit,不需要新建commit
git add .
git commit --amend 
git remote prune origin
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
// 删除远程分支 
git push origin --delete <branchName>
// 删除tag这么用:
git push origin --delete tag <tagname>
$ git branch --merged
$ git branch --no-merged
git revert head

以下是代码量统计命令

git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done
git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5
git log --pretty='%aN' | sort -u | wc -l
git log --oneline | wc -l
find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc -l
上一篇 下一篇

猜你喜欢

热点阅读