原本是在windows上git clone的github仓库,在原仓库有一次较大改动(发布新作业)之后,因为环境问题需要换到linux虚拟机上做,于是需要把仓库也clone到虚拟机上,但是直接git clone我fork过后的仓库只能下载提交后原仓库更新前的代码,需要更新。
首先检查upstream是否有对应的远程仓库
1 | git remote -v |
如果只有两行origin,说明新设备上的仓库还没有与原本的仓库挂钩,需要添加
1 | git remote add remote-original.git |
之后再次检查upstream,出现upstream两行就可以了
记得根据upstream的提示切换分支
1 | git checkout upstream/main |
否则就会依旧停留在旧的版本(在这里卡了很久以为弄错了)