我覺得這個問題已經被解決過了,但是在找到一堆帖子後我找不到它。如何編輯我的Git配置?
我正在做一個關於Git的初學者教程。有人在我之前使用過這款Mac,並使用了多個Git應用程序(SourceTree等),它們似乎添加了各種配置偏好設置。
當我輸入git config --list
時,我得到一個巨大的列表(如下所示),不像我在Lynda.com上觀看的教程,其中作者只顯示user.name和user.email的列表。
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
mergetool.sourcetree.cmd=--null
user.name=username
user.email=email
最終,我想刪除所有這些額外的設置。我嘗試卸載Git,但這沒有什麼區別。有沒有一個命令來撤銷所有這些?任何幫助,將不勝感激。
Mac OS X 10.10.1 – bboysupaman