比如说我的项目有两个分支
$ git branch master * dev
在 dev 分支下面有两个3个文件夹是 ignore 的: bower_components/, node_modules/, dist/.
dev
bower_components/
node_modules/
dist/
现在我在 dev 下面提交之后, 切换到 master 分支去,结果在 master 分支下也可以看到 bower_components/, node_modules/, dist/这些目录和里面的文件,是我操作不对吗?如何解决呢?
master
认证高级PHP讲师
これらのファイルがバージョン管理に表示される場合、それは
.gitignore ファイルはバージョン管理内にあります
dev分支下的 .gitignore 记录了你要忽略的文件但是在masterブランチの下で、.gitigonre には無視したいコンテンツが記録されていません
ソリューション (マスターの .gitignore を更新)
方法 1. dev -> master をマージ方法 2. master ブランチの .gitignore に無視ファイルを追加
1 つのブランチでコードを変更して送信しても、他のブランチには影響しません。同様に、dev ブランチの下のファイルを単に無視した場合、他のブランチには影響がありません。そのため、しなければならないことは、他のブランチで無視されたアクションを繰り返すか、dev ブランチの下の変更をマージすることです。他の支店に行きます。
操作が間違っているのではなく、gitignore に追加した後、git はこれらのファイルを気にしなくなるので、切り替えてもブランチは切り替わらず、これらのファイルはすべてそこにあります
これらのファイルがバージョン管理に表示される場合、それは
dev
分支下的 .gitignore 记录了你要忽略的文件但是在
master
ブランチの下で、.gitigonre には無視したいコンテンツが記録されていませんソリューション (マスターの .gitignore を更新)
1 つのブランチでコードを変更して送信しても、他のブランチには影響しません。同様に、dev ブランチの下のファイルを単に無視した場合、他のブランチには影響がありません。そのため、しなければならないことは、他のブランチで無視されたアクションを繰り返すか、dev ブランチの下の変更をマージすることです。他の支店に行きます。
操作が間違っているのではなく、gitignore に追加した後、git はこれらのファイルを気にしなくなるので、切り替えてもブランチは切り替わらず、これらのファイルはすべてそこにあります