Конфликты пропущенных пробелов
Пробелы оказались для меня ужасной болью используя git.
git config apply.whitespace=strip
кажется, затягивает ваши шансы на получение конфликтов (так как вы ненужные пробелы, а затем другие соавторы пробелы как изменение их коммитов?)
Я пробовал несколько других конфигураций для apply.whitespace
в
прошлое, и, возможно, одна из других конфигураций решает это, или, может быть, есть
другие настройки для обработки пробелов, которые я просто не пришел
но я еще не нашел ясного способа добраться туда, где я хочу быть.
Я хочу тихо разрешить конфликты с пробелами:
Я никогда не хочу иметь другой конфликт в пробеле. Если другой committer изменяет пробелы, или я изменяю пробелы, а затем должен сливаться с моими собственными конфликтами, я действительно не хочу об этом знать. Если кто-то меняет мой код от стиля K & R до стиля True 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
[email protected]:tchalvak/ninjawars.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master