Подтвердить что ты не робот

Самый простой способ для reset git файла конфигурации

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

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]

И это похоже на то, что я хочу начать с тех пор, как учебник, над которым я работаю, не тянет все это.

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

4b9b3361

Ответ 1

Обратите внимание, что 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.

Ответ 2

Чтобы настроить новое имя пользователя и пароль для GIT, используйте следующие команды. Его проверено и работает нормально.

SET/сброс имени пользователя и пароля для GIT:

>git config --global user.name "your username"
>git config --global user.password "your password"