git 开关保留被忽略的文件夹

时间:2020-12-27 17:03:50

标签: git gitignore

我有一个 mastertest 分支。在 test 分支中,我有一个 raw 文件夹,它列在 .gitignore 文件中。当我在 mastertest 分支之间切换时,我可以正常看到文件中的所有差异。问题是当我从 raw 切换到 test 时会保留 master 文件夹。该文件夹是 test 分支的文件夹,我希望在切换到 master 分支时将其从目录中删除。我该怎么做?

2 个答案:

答案 0 :(得分:3)

您已明确告诉 Git 忽略该文件夹,因此 Git 操作不会影响该文件夹。

如果您希望 Git 管理文件夹,请从 .gitignore 中删除条目并将文件夹提交到分支上。

答案 1 :(得分:0)

好像你已经提交到 master 分支了,或者你根本没有提交,这是本地更改。

在第一种情况下,检查主分支并删除原始文件夹并提交。现在在分支之间切换。您应该在 test 分支中看到 raw 文件夹,但在 master 分支中看不到。

如果是第二种情况,请在添加原始分支和 .gitignore 的地方签出测试并提交更改。

另一种可能的情况是您在更新 .gitignore 之前将原始文件夹添加到 master 分支。结帐大师,删除原始文件夹并提交。切换回您的测试分支并添加原始文件夹,更新 .gitignore 并提交。