我已经使用git一个星期左右,现在我正在使用两个分支。我有主分支和开发分支。我的dev分支包含我不想在主分支中的文件,例如node_modules,.sass-cache等...所以我在dev分支中进行编辑,但是当我尝试将更改拉到我的主分支时所有文件/文件夹附带它。有没有办法只提取与主分支相关的文件?
答案 0 :(得分:2)
使用git merge和--no-commit。你必须在当地做。
git merge --no-commit branch-to-merge
这将允许您在提交之前还原或删除您在主人中不想要的文件。
答案 1 :(得分:2)
您可能已经在dev
分支机构中提交了这些文件。
正确的方法是将这些文件放在SCM下。
将这些文件的规则添加到.gitignore
。
如果您已经提交了它们,请将其删除,如:
git rm --cached .sass-cache