You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用SSH推送Git后GitHub网页端看不到对应文件该如何解决

问题排查根因及解决方法

根因1:远程仓库使用HTTPS协议配置,未使用SSH协议推送

你虽然完成了SSH密钥配置且连通性测试正常,但当前绑定的远程仓库地址是HTTPS协议,推送时实际走的是HTTPS认证逻辑,若HTTPS认证未正确配置会出现推送看似成功实际未提交到远端的情况。

解决方法:

修改远程仓库地址为SSH协议:
执行命令 git remote set-url WASAdmin git@github.kyndryl.net:joaopedro/WASAdmin.git
修改完成后执行 git remote -v 确认地址已更新为SSH格式。

根因2:本地推送分支与GitHub仓库默认展示分支不一致

目前GitHub企业版新建仓库默认主分支为main,若本地提交代码时使用的仍是旧的默认分支master,推送后网页端默认打开main分支就会看不到文件。

解决方法:

  • 执行 git branch 确认本地当前工作分支
  • 若本地分支为master,可执行 git push WASAdmin master:main 直接将本地master分支内容推送到远端main分支
  • 也可执行 git branch -M main 将本地分支重命名为main后再执行推送命令 git push -u WASAdmin main

根因3:本地未完成提交操作就执行推送

若仅执行了git add未执行git commit,或提交时无变更内容,推送操作不会产生实际的远端提交记录。

解决方法:

  • 执行 git log 确认本地存在提交记录
  • 若没有提交记录,重新执行 git add . 后执行 git commit -m "提交说明",完成后重新推送即可

根因4:推送未指定上游分支

首次推送时未加-u参数指定上游分支,导致推送没有绑定对应远端分支,实际内容未推送到远端仓库。

解决方法:

确认当前分支后,执行带上游绑定的推送命令,例如本地分支为main时执行 git push -u WASAdmin main,推送完成后刷新GitHub网页即可看到文件。

内容的提问来源于stack exchange,提问作者Joao Pedro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 03:15:03