步骤 1:移除该文件的版本控制跟踪(不删除本地文件)
使用 git rm --cached 命令,该命令仅移除 Git 对该文件的跟踪 ,不会删除本地磁盘上的 model.safetensors 文件,执行以下命令(注意文件路径要和提交记录中的一致):
git rm --cached ConVIRT_from_scratch/ViT_model/model.safetensors
执行后,Git 会标记该文件为 "已从版本控制中移除",但本地文件仍会保留。
步骤 2:修正最后一次提交(合并本次修改到上一个 commit)
因为你还没有 push 到远程,直接用 git commit --amend 修正最后一次提交记录,这样可以避免产生多余的 "移除文件" 提交记录,保持提交历史整洁:
git commit --amend --no-edit
- 说明 1:
--no-edit表示保留上一次 commit 的备注信息(即utils:show process_img,patch_visilization,),无需重新输入。 - 说明 2:如果想修改 commit 备注,可去掉
--no-edit,执行后会进入编辑器,修改完成后保存退出即可。
执行后,上一次的 commit 会被更新,其中不再包含 model.safetensors 文件,提交哈希值会发生变化(正常现象)。