Конфликты на пустом месте сосут
Пробел оказался ужасной болью для меня
при использовании git.
git config apply.whitespace=strip
кажется, увеличивает ваши шансы на конфликты (когда вы раздеваетесь
ненужные пробелы, а затем другие сотрудники видят раздели
пробелы как изменение их коммитов?)
Я попробовал несколько других конфигураций для apply.whitespace
в
Прошлое, и, может быть, это решает один из других конфигов
другие настройки для работы с пробелами, которые я просто не пришел
через дорогу, но я еще не нашел четкого способа добраться туда, где я хочу быть.
Я хочу разрешить конфликты пробелов без предупреждения:
Я никогда не хочу иметь другой конфликт на пустом месте. Если другой
коммиттер изменяет пробел, или я изменяю пробел, а затем должен
слиться с моими собственными конфликтами, я действительно не хочу об этом знать .
Если кто-то изменит мой код с стиля K & R на стиль One True Brace,
изменяя пробел, я бы предпочел, чтобы git позволил любой установке пробелов победить необходимость
увидеть конфликты по этому поводу. Мне просто наплевать на пробелы, чтобы хотеть увидеть конфликты по этому поводу.
Итак ... ... есть ли способ настроить git для этого?
Если это имеет какое-то значение, вот моя версия git и мой текущий
конфигурации:
tchalvak:~/ninjawars$ git --version
git version 1.6.0.4
tchalvak:~/ninjawars$
git config --list
color.branch=auto
color.diff=auto
color.status=auto
color.branch.current=yellow reverse
color.branch.local=yellow
color.branch.remote=green
color.diff.meta=yellow bold
color.diff.frag=magenta bold
color.diff.old=red bold
color.diff.new=green bold
color.status.added=yellow
color.status.changed=green
color.status.untracked=cyan
gui.recentrepo=/home/tchalvak/zd/htdocs/cms
apply.whitespace=strip
user.name=****
user.email=****
alias.co=checkout
github.user=tchalvak
github.token=****
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=...@github.com:tchalvak/ninjawars.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master