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

如何在VS Code中获取GitHub Flutter项目旧提交代码且不修改远程仓库

获取GitHub Flutter项目指定旧提交版本本地代码(不修改远程)

所有操作仅在本地生效,不会对远程仓库产生任何改动,操作完成后可直接在VS Code中开发调试:

  • 正常克隆目标仓库到本地
    打开终端执行克隆命令,把项目拉到你本地的工作目录:
    git clone 目标Flutter项目的GitHub仓库地址
  • 获取目标旧版本的commit哈希
    打开GitHub项目页的提交历史,找到你需要的旧提交,复制对应的哈希值(就是提交记录旁边那串由字母和数字组成的字符串,参考下方截图)
  • 本地切换到对应旧版本
    终端进入刚克隆好的项目根目录,执行检出命令:
    git checkout 你刚才复制的commit哈希值

执行完命令后会进入「分离头指针」状态,这个状态下你所有的本地代码修改、调试操作都不会关联到远程分支,完全不会改动远程仓库的任何内容,符合要求。

  • 导入VS Code开发
    直接用VS Code打开本地的项目文件夹即可,此时加载的代码就是你指定的旧提交版本,可以正常运行Flutter项目、做本地修改调试。

如果后续需要切回项目最新版本,只需要执行git checkout 主分支名(通常是main或master)就能回到最新代码状态,全程不会向远程仓库推送任何内容。

操作界面截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 11:33:39