0
0

More than 1 year has passed since last update.

gitignoreでディレクトリを無視して、その中の一部を無視しない方法

Posted at

はじめに

gitignoreでディレクトリ一式無視するのはそのままディレクトリを記載すれば良いが、その中の一部だと書き方がトリッキーで忘れるのでメモしておきます

何がしたいか

├── gradle
│   ├── caches
│   │   ├── 7.0.2
│   │   ├── jars-8
│   │   ├── journal-1
│   │   ├── modules-2
│   │   └── transforms-3
│   ├── daemon
│   │   └── 7.0.2
│   ├── jdks
│   ├── kotlin-profile
│   ├── native
│   │   ├── 53dbd7edfb1c66fb8903c78663c9afc45aea4f116125fa6feffd364cf09443e8
│   │   ├── 8bec1ad78214c89d9ad589b4d07fe93259594b29d510b10fafb7a158f7737e5d
│   │   └── jansi
│   └── wrapper
│       ├── dists
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties

上記のディレクトリでgradleのgradle-wrapper.jarとgradle-wrapper.propertiesは無視しないでそれ以外は一式無視したい場合。

まず無視をする場合はディレクトリをそのまま書きます

/gradle/*

無視をしない場合は!を先頭につけます

!/gradle/wrapper/gradle-wrapper.jar

であれば下記で良さそうだが、これではうまく行きません。

/gradle/*
!/gradle/wrapper/gradle-wrapper.jar
!/gradle/wrapper/gradle-wrapper.properties

ではどうするか、、、正解は

/gradle/*
!/gradle/wrapper
/gradle/wrapper/*
!/gradle/wrapper/gradle-wrapper.jar
!/gradle/wrapper/gradle-wrapper.properties

終わり

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0