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

Amazon EC2中拉取GitHub仓库异常:删除的bank文件夹无法恢复

解决bank文件夹未拉取成功的问题

先别着急,咱们一步步排查解决:

第一步:确认GitHub仓库的状态

先去你的GitHub仓库(https://github.com/naikvaibhav/bank-app)的master分支看看,bank文件夹是不是真的存在。如果GitHub上都没有,那EC2拉取当然不会出现——这说明你之前删除bank后,没把这个删除操作提交并推送到GitHub。

如果GitHub上没有bank:

回到你本地用来推送代码的机器,在仓库目录里执行:

git add .
git commit -m "提交删除bank文件夹的变更"
git push github15 master

完成推送后,再到EC2上重新拉取:

cd ~/frontend
git pull github15 master

第二步:如果GitHub上有bank,但EC2拉取后还是没有

那大概率是EC2本地的git工作区和远程分支状态不一致,之前删除bank的操作被git记录了但没同步。可以试试以下方法:

方法1:强制重置本地状态到远程分支

这个操作会丢弃EC2本地frontend文件夹里所有未提交的修改,所以如果有本地需要保留的文件,先备份!然后执行:

cd ~/frontend
git reset --hard github15/master

执行完后再用ls查看,bank文件夹应该就会出现了。

方法2:重新克隆仓库(最稳妥的办法)

如果上面的方法没用,干脆直接删掉EC2上的frontend文件夹,重新克隆最新的仓库:

rm -rf ~/frontend
git clone https://github.com/naikvaibhav/bank-app.git frontend

这样肯定能拿到GitHub上最新的所有文件。

额外检查:查看EC2本地的git状态

你可以先在EC2上执行git status,看看有没有关于bank文件夹的状态提示,比如“deleted: bank”之类的,这能帮你快速判断是本地未提交的问题,还是远程分支的问题。

内容的提问来源于stack exchange,提问作者vaibhav naik

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 08:46:47