Hellom's Studio.

git 报错问题合集

字数统计: 541阅读时长: 2 min
2020/03/27 Share

git 常用命令

  • git checkout:查看当前仓库分支

  • git branch :查看分支

  • git add . :把文件放在暂存区

  • git commit -m "desc":填写提交分支的描述

  • git push : 本地分支的修改 push 远程分支上

  • git status: 查看文件更改的状态

  • git diff: 查看具体文件的增删改的内容

  • git log: 提交的日志情况

  • git push origin master: 推到远端的 master 分支上

  • git fetch: 拉去所有远端的分支到本地

  • git merge dev: 合并分支

e.g.

本应该在 dev 分支修改 结果在 master 分支上修改的问题:

  • git stash: 暂存当前修改的内容到别的区域 不影响当前分支

  • git checkout -b dev: 切换到 dev 分支

  • git stash pop: 把暂存的内容解开到 dev 分支


一、github.com 无法访问 连接超时

错误信息:

fatal: unable to access 'https://github.com/Hellom-m/myBlog.git/': Failed to connect to github.com port 443: Timed out

解决方案:

  • 首先打开 cmd 输入 ping baidu.com 显示如下内容则网络通畅
1
2
3
4
5
6
7
8
9
10
正在 Ping baidu.com [39.156.69.79] 具有 32 字节的数据:
来自 39.156.69.79 的回复: 字节=32 时间=47ms TTL=49
来自 39.156.69.79 的回复: 字节=32 时间=47ms TTL=49
来自 39.156.69.79 的回复: 字节=32 时间=47ms TTL=49
来自 39.156.69.79 的回复: 字节=32 时间=47ms TTL=49

39.156.69.79 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 46ms,最长 = 48ms,平均 = 46ms
  • 然后再输入 ping github.com 显示以下内容则ping不通
1
2
3
4
5
6
7
8
正在 Ping github.com [111.13.100.91] 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。

111.13.100.91 的 Ping 统计信息:
  数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),

原因是: 本地DNS无法解析导致的

  • 打开 C:\Windows\System32\drivers\etc\hosts 文件

  • 加入以下两句内容保存后

1
2
192.30.255.112  github.com git 
185.31.16.184 github.global.ssl.fastly.net
  • 重启 cmd 输入 ping github.com 即可访问
CATALOG
  1. 1. git 常用命令
  2. 2. 一、github.com 无法访问 连接超时
    1. 2.1. 错误信息:
    2. 2.2. 解决方案: