git 妙用

查看项目总代码行数

git ls-files | grep '\.java' | xargs wc -l > ../list.txt

合并2个历史无关的分支

git archive -o A.zip $SHA && unzip A.zip -d .TMP && rsync -av --delete --exclude='.git' --exclude='.TMP' ./.TMP/ ./ && \rm -rf .TMP A.zip
#SHA=abc123 && git cherry-pick $(git rev-list $SHA --skip=1 -n 1)^..$SHA	# 没有用
# git cherry-pick --root <end_commit_sha>	# 没有用

找到初始commit

git rev-list --max-parents=0 HEAD
posted @ 2024-06-14 22:50  Nolca  阅读(10)  评论(0编辑  收藏  举报