Git命令集合大全
首先在git库文件夹上(拉下来的项目)右键选择“Git Bash Here"菜单项 ==》打开终端。
一、Git查看所有分支、删除本地/远程分支
-
查看所有分支(本地+远程):
查看该库中所有分支名:
前面带有*
号的是当前分支
-
删除本地分支:
①删除没有合并的分支:
②删除已合并的分支:
-
删除远程分支:
①
②输入用户名密码完成身份验证 -》成功删除
二、Git筛选某人历史提交记录
如果我们是很多人在一个分支开发,开发完了之后,发现某个人的功能,需要单独cherry-pick到另外一分支上去。那么这个时候就要查询这个人的提交日志了。
使用
可以查找某一个作者所有的提交
三、Git回退到某人某次提交时的版本
①
查看某人提交记录,拿到commit id
②
因为没有推上去,只回退本地,不影响远程。
四、Git把某个分支的某一次提交转移到另外一个分支
①
查看某人提交记录,拿到commit id
②切换到目标分支
③
五、Git合并分支
假如我们现在在dev分支上,开发完功能,要合并到master分支
- 1、首先切换到master分支上
- 2、如果是多人开发的话 拉取最新代码
- 3、合并
- 4、解决冲突
- 5、提交
六、代码统计
查看git上的个人代码量:
结果示例:(记得修改 username)
统计每个人增删行数
结果示例
查看仓库提交者排名前 5
贡献值统计
提交数统计
添加或修改的代码行数:
使用gitstats
使用方法
可能会提示没有安装gnuplot画图程序,那么需要安装再执行:
生成的统计文件为HTML:
使用cloc