
版本控制
文章平均质量分 59
Git, SVN等使用记录
forward_huan
经常记录一下自己在工作中遇见的问题以及涉及的知识点,可以帮助他人也可以让自己以后遇见相同问题时可以快速查找,知识是积累的,坚持✊
展开
-
Git 查询某段时间所有用户提交的代码量并过滤文件格式
git log --format='%aN'| sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --since="2023-01-01" --until="2023-12-31" --numstat | grep "\(.py$\)" | awk '{add +=$1; subs += $2; loc += $1-$2} END {printf "新增行数: %s, 移除原创 2023-12-26 22:43:52 · 643 阅读 · 1 评论 -
git 统计代码量等信息
git log --author="forwardhuan" --pretty=tformat: --since="2022-03-01" --until="2023-03-31" --numstat | awk '{ add += $1; subs += $2; loc += $1-$2} END {printf "新增行数:%s, 移除行数:%s, 总行数:%s\n", add, subs, loc}'原创 2023-03-20 22:48:23 · 615 阅读 · 0 评论 -
CRLF简单介绍以及git上换行符的问题
CRLF简单介绍系统换行符名词解释Window/DOS‘\r\n’CRLF:Carriage Return & Linefeed, 表示回车并且换行Unix/Linux‘\n’LF:Linefeed, 表示换行Mac‘\r’CR:Carriage Return, 表示回车在git中的使用通常,为了保持代码一致,我们统一使用LF作为唯一换行符.换行符转换功能// 提交时CRLF转换为LF,签出时LF转换为CRLF(Windows 建议设置原创 2020-08-14 19:08:04 · 261 阅读 · 0 评论 -
git 模块化submodule的使用
一.子模块使用场景当你在一个Git 项目上工作时,你需要在其中使用另外一个Git 项目,它是一个第三方开发的Git 库或者是你独立开发,但是在多个父项目中使用的。这个情况下一个常见的问题产生了:你想将两个项目单独处理但是又需要在其中一个中使用另外一个。二.子模块(submodule)概念的引入在Git 中你可以用子模块submodule来管理这些项目,submodule允许你将一个Git 仓库当作另外一个Git 仓库的子目录。这允许你克隆另外一个仓库到你的项目中并且保持你的提交相对独立。三.添加子模转载 2022-01-15 22:38:57 · 471 阅读 · 0 评论 -
git常用命令
查看配置的全局git属性git config --global --list配置全局git的user.emailgit config --global user.name [name]配置全局git的user.emailgit config --global user.email [email]配置git提交默认编辑器git config --global core.editor v...原创 2020-01-16 21:18:44 · 182 阅读 · 0 评论