你有没有遇到过,推送代码到github仓库时好时不好,有时候推送上去一秒就通过,有时候卡着几次Timeout才通过,运气差点连续好几天推送不了代码。
fatal: unable to access 'https://github.com/': Failed to connect to github.com port 443 after 21073 ms
: Could not connect to server
设置本地代理,一招解决
git config --global http.proxy "127.0.0.1:7890"
git config --global https.proxy "127.0.0.1:7890"
如何看 Git 日志
不知道大家会不会在看到Git报错后一头雾水,点开Git日志吧,一堆日志不知道从何下手,不点开吧,又不好解决。 以下是一些常规的看Git日志的方法
基本的日志查看命令
- 使用
git log命令可以查看提交历史。默认情况下,它会按时间倒序列出所有的提交,显示的信息包括提交的哈希值、作者、提交日期和提交说明。例如:
git log
日志输出格式控制
- 以简洁格式查看:可以使用
--oneline选项来以简洁的方式显示提交历史,每行只显示提交的哈希值的前几位和提交说明,这样可以在一屏中看到更多的提交记录。
git log --oneline
- 显示详细信息:使用
--stat选项可以在每个提交后面显示文件修改的统计信息,如修改了哪些文件以及文件的修改行数等。
git log --stat
- 格式化输出:通过
--pretty选项可以自定义输出的格式,例如使用--pretty=format:"%h - %an, %ar : %s"可以按照指定的格式显示提交的哈希值、作者、相对时间和提交说明。
git log --pretty=format:"%h - %an, %ar : %s"
按条件筛选日志
- 按作者筛选:使用
--author选项可以只查看特定作者的提交,例如:
git log --author="John Doe"
- 按时间范围筛选:可以结合
--since和--until选项来指定时间范围,例如查看从 2024 - 01 - 01 到 2024 - 09 - 01 之间的提交:
git log --since="2024-01-01" --until="2024-09-01"
- 按提交信息筛选:通过
--grep选项可以根据提交说明中的关键字进行筛选,例如:
git log --grep="bug fix"
查看分支相关日志
- 查看某个分支的日志:可以在查看日志时指定分支名称,例如:
git log branch_name
- 查看合并分支的日志:使用
--merges选项可以只查看合并提交的日志,这在查看分支合并历史时很有用。
git log --merges
感谢观看
感谢观看,本系列纯属记录,如果能帮到你,不胜荣幸。