使用Pull时忽略开发文件

时间:2015-04-23 14:31:28

标签: git github

我已经使用git一个星期左右,现在我正在使用两个分支。我有主分支和开发分支。我的dev分支包含我不想在主分支中的文件,例如node_modules,.sass-cache等...所以我在dev分支中进行编辑,但是当我尝试将更改拉到我的主分支时所有文件/文件夹附带它。有没有办法只提取与主分支相关的文件?

2 个答案:

答案 0 :(得分:2)

使用git merge和--no-commit。你必须在当地做。

git merge --no-commit branch-to-merge

这将允许您在提交之前还原或删除您在主人中不想要的文件。

答案 1 :(得分:2)

您可能已经在dev分支机构中提交了这些文件。

正确的方法是将这些文件放在SCM下。

将这些文件的规则添加到.gitignore

如果您已经提交了它们,请将其删除,如:

git rm --cached .sass-cache