为什么.gitignore文件出现在master中,而在development分支中被忽略?

bttbmeg0  于 2023-06-28  发布在  Git
关注(0)|答案(1)|浏览(138)

我有一个开发分支,在其中一个子目录中,我创建了一个.gitignore文件,添加了要忽略的文件,提交并将更改推送到开发分支。但是现在当我 checkout 到master时(因为我想将开发合并到master),被忽略的文件显示为未暂存的更改。为什么会这样?我在工作流程中做错了什么?我该怎么解决?(我在工作中使用VS代码)。

wpx232ag

wpx232ag1#

这些文件是不被跟踪的,所以当你改变分支时Git不会碰它们。
development分支有一个.gitignore,所以在 checkout development时会忽略它们。当您 checkout master时,未跟踪的文件仍然存在,但没有.gitignore文件;它们显示为未追踪。
将开发合并到master中。然后master将拥有.gitignore文件,它们将被忽略。

相关问题