.DS_Store и .gitignore

Бывает так, что случайно в репозиторий может прокрасться файл или файлы .DS_Store.

Чтобы от них избавиться:

  1. find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
  2. добавляем .DS_Store в .gitignore
  3. git add -A
  4. git commit -m 'Больше никаких .DS_Store'

Autocomplete для git

Меня все время бесило, что у стандартного git нет автокомплита для названий веток при чекауте. Вот тут описано, как это можно настроить. Наконец, можно будет забыть об опечатках и cmd-c cmd-v.