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

引入含Sass Partials的外部仓库后Django项目无法提交变更

解决方案:把外部Sass仓库内容纳入Django项目的Git跟踪

问题根因

你直接克隆的Sass文件夹本身是一个独立Git仓库(内部有.git目录),主Django项目的Git会将其识别为子模块占位符,不会跟踪内部的文件变更。

具体解决步骤

1. 切断Sass文件夹与原仓库的关联

进入克隆的Sass文件夹,删除里面的.git目录(这会彻底移除它的Git仓库属性):

cd path/to/your/sass-folder
rm -rf .git

2. 将Sass文件纳入主项目的Git跟踪

回到Django项目根目录,执行添加和提交操作:

cd ../
git add path/to/your/sass-folder
git commit -m "Add Sass partials and apply local modifications"

后续操作说明

之后对Sass文件的任何修改,都可以像处理Django项目里的其他文件一样,直接用git add和git commit提交——这些修改完全属于你的Django项目,和原Sass仓库的提交记录互不干扰。

关于Git子模块的补充

子模块适合需要同步外部仓库更新的场景,但你的需求是把Sass内容作为本地模板修改,不需要和原仓库保持关联,所以直接移除嵌套Git仓库是最贴合需求的方案。

内容的提问来源于stack exchange,提问作者Winfrey De Vera

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 13:03:26