2016-03-07 2 views
3

Я, наконец, общаюсь с изучением git. Тем не менее, я неохотно начал возиться с ним некоторое время назад (прежде, чем я действительно знал, что я делаю) через Sourcetree. Теперь, когда я пытаюсь пройти через это, у меня есть довольно большой список настроек. Когда я вход:Самый простой способ сбросить конфигурационный файл git

git config --list 

я получаю следующий результат:

core.excludesfile=~/.gitignore 
core.legacyheaders=false 
core.quotepath=false 
core.pager=less -r 
mergetool.keepbackup=true 
push.default=simple 
color.ui=auto 
color.interactive=auto 
repack.usedeltabaseoffset=true 
alias.s=status 
alias.a=!git add . && git status 
alias.au=!git add -u . && git status 
alias.aa=!git add . && git add -u . && git status 
alias.c=commit 
alias.cm=commit -m 
alias.ca=commit --amend 
alias.ac=!git add . && git commit 
alias.acm=!git add . && git commit -m 
alias.l=log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset' 
alias.ll=log --stat --abbrev-commit 
alias.lg=log --color --graph --pretty=format:'%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative 
alias.llg=log --color --graph --pretty=format:'%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)' --abbrev-commit 
alias.d=diff 
alias.master=checkout master 
alias.spull=svn rebase 
alias.spush=svn dcommit 
alias.alias=!git config --list | grep 'alias\.' | sed 's/alias\.\([^=]*\)=\(.*\)/\1\  => \2/' | sort 
include.path=~/.gitcinclude 
include.path=.githubconfig 
include.path=.gitcredential 
diff.exif.textconv=exif 
credential.helper=osxkeychain 
core.excludesfile=/Users/myusername/.gitignore_global 
difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE" 
difftool.sourcetree.path= 
mergetool.sourcetree.cmd=/Applications/SourceTree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED" 
mergetool.sourcetree.trustexitcode=true 
user.name=My Name 
[email protected] 

И это кажется больше, чем то, что я хочу, чтобы начать с, так как учебник, который я работаю через не тянет все из этого.

Есть ли способ «Сбросить» конфигурационный файл в состояние по умолчанию?

+5

Просто 'rm ~/.gitconfig' и начать снова? – choroba

+0

Это, похоже, избавилось от этих дополнительных параметров. Благодаря! – bboysupaman

ответ

3

Обратите внимание, что git config --list отображает как систему (<path/to/git/config>), так и глобальную ($HOME/.gitconfig) и локальную (path/to/repo/.git/config).

Чтобы увидеть те, которые вы добавили в свой репозиторий:

git config --local --list 

Чтобы удалить несколько значений:

git config [<file-option>] --unset-all name [value_regex] 
git config [<file-option>] --remove-section name 

Например: git config --local --remove-section alias бы избавиться от псевдонимов.

Это немного более точно, что просто избавиться от файла .git/config.

+0

Отлично! Благодаря! – bboysupaman

Смежные вопросы