我希望gitignore一个已经提交到上游并分布在所有分支中的文件夹。 我只需要将这些文件从git版本控制中删除,而不是从我的文件系统中删除,并且不会从任何派生本地文件系统中删除它们。 有什么办法吗?
我尝试了以下步骤:
1. 将文件夹路径添加到我的.gitignore文件中,例如my_ignore_folder/*。 2. 然后运行命令git rm -r --cached my_ignore_folder/*。 3. 然后运行git add --all。 4. 然后运行git commit -am "ignored folder"。 5. 最后运行git push origin my_branch name。
在执行所有这些操作之后,我运行了ls my_ignore_folder/,发现所有文件都像预期的一样存在于我的文件系统中。然后,我通过git checkout another_branch切换到一个不忽略这些文件的不同分支。因此,ls my_ignore_folder/显示所有文件。然后,当我再次切换回之前忽略了这些文件的分支并运行ls my_ignore_folder/时,我惊奇地发现my_ignore_folder/不见了。我尝试了多次,但情况仍然如此。请问为什么会发生这种情况?我做错了什么吗?我希望忽略的文件不要从我的本地文件系统中删除。有没有办法可以实现这一点?请帮帮我。
我尝试了以下步骤:
1. 将文件夹路径添加到我的.gitignore文件中,例如my_ignore_folder/*。 2. 然后运行命令git rm -r --cached my_ignore_folder/*。 3. 然后运行git add --all。 4. 然后运行git commit -am "ignored folder"。 5. 最后运行git push origin my_branch name。
在执行所有这些操作之后,我运行了ls my_ignore_folder/,发现所有文件都像预期的一样存在于我的文件系统中。然后,我通过git checkout another_branch切换到一个不忽略这些文件的不同分支。因此,ls my_ignore_folder/显示所有文件。然后,当我再次切换回之前忽略了这些文件的分支并运行ls my_ignore_folder/时,我惊奇地发现my_ignore_folder/不见了。我尝试了多次,但情况仍然如此。请问为什么会发生这种情况?我做错了什么吗?我希望忽略的文件不要从我的本地文件系统中删除。有没有办法可以实现这一点?请帮帮我。