[Git]一招解决github上传代码443问题

80 阅读2分钟

你有没有遇到过,推送代码到github仓库时好时不好,有时候推送上去一秒就通过,有时候卡着几次Timeout才通过,运气差点连续好几天推送不了代码。

image.png

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

感谢观看

感谢观看,本系列纯属记录,如果能帮到你,不胜荣幸。