Untracked files
Example, add folders and files.
$ git init
$ mkdir controllers
$ cd controllers/
$ touch controller.php
$ cd ..
$ mkdir models
$ cd models/
$ touch model.php
$ cd ..
$ mkdir logs
$ cd logs
$ touch log.txt
$ cd ..
Untracked files
$ git status
# Untracked files:
#
# controllers/
# logs/
# models/
Git ignore, exclude files logs/ will be excluded from commit.
$ echo logs/ > .git/info/exclude
$ echo build/* > .gitignore
Show untracked files
$ git status
# On branch master
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# controllers/
# models/
$ git add .
$ git commit -m "m"
Forget about a file that was trachked.
This solution is independent on .gitignore as gitignore is only for untracked files.
git update-index --assume-unchanged README.md
Last update: 496 days ago