The page introduces concepts/terminologies in a pedagogically sound order, so if you read through the links to all the concepts in order, the likelihood of needing concepts you have never encountered before is minimized.
The page illustrates command options and their combinations/interactions with examples so that you can get a better feel for what each option does.
When you click a command's link, options appear on the left panel and examples appear on the right panel.
The page groups command options into intuitive categories for easy discovery, rather than arranging everything in a simple list in alphabetical order.
If the command you want to know is not illustrated here, please refer to the official documentation.
Documentation:
Reference:
types of links:
progress of features:
These concepts help you understand Git internals: how to configure Git, Git's object model, how to manage working trees and files within them. These are the basis of the source code management layer. (In theory, you can use those underlying commands to implement a revision control system yourself.)
These concepts help you understand Git interface.
refs: lightweight named pointers to an object or another ref.
Specify objects (especially commits) more easily in the presence of refs.
Init and sync repos.
Bundle files in the working tree into commits, move refs between commits.
View commit history and differences between commits.
Merge history and rewrite history.
https://git-scm.com/docs/git-ls-remote
List references in a remote repository.
https://git-scm.com/docs/git-init
Create an empty Git repository or reinitialize an existing one.
https://git-scm.com/docs/git-clone
Clone a repository into a new directory.
https://git-scm.com/docs/git-pull
Fetch from and integrate with another repository or a local branch.
https://git-scm.com/docs/git-push
Update remote refs along with associated objects.
https://git-scm.com/docs/git-ls-files
Show information about files in the index and the working tree.
https://git-scm.com/docs/git-diff
Show changes between commits, commit and working tree, etc.
jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/ %cd%=C:\Program Files\Git $ git version git version 2.53.0.windows.1 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/ %cd%=C:\Program Files\Git $ git version --build-options git version 2.53.0.windows.1 cpu: x86_64 built from commit: a5512bdee37ed7142c233d21e2d347ffc4860ff3 sizeof-long: 4 sizeof-size_t: 8 shell-path: D:/git-sdk-64-build-installers/usr/bin/sh rust: disabled feature: fsmonitor--daemon gettext: enabled libcurl: 8.18.0 OpenSSL: OpenSSL 3.5.5 27 Jan 2026 zlib: 1.3.1 SHA-1: SHA1_DC SHA-256: SHA256_BLK default-ref-format: files default-hash: sha1 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/ %cd%=C:\Program Files\Git $ exit
jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section1.ke_y1' 'value1' error: invalid key: section1.ke_y1 jhcarl0814@jhcarl0814 MINGW64 $?=1 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section2.ke-y2' 'value2' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section3.3key' 'value3' error: invalid key: section3.3key jhcarl0814@jhcarl0814 MINGW64 $?=1 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section4.-key4' 'value4' error: invalid key: section4.-key4 jhcarl0814@jhcarl0814 MINGW64 $?=1 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 's_ection5.key5' 'value5' error: invalid key: s_ection5.key5 jhcarl0814@jhcarl0814 MINGW64 $?=1 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 's-ection6.key6' 'value6' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' '7section.key7' 'value7' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' -- '-section81.key81' 'value81' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' --end-of-options '-section82.key82' 'value82' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section.'$'\x01\x02\x03\x04\x05\x06\x07\x08\x09''.key' 'value' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section.'$'\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x20"\\\x7F''.key' 'value' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section.subse.ction.key' 'value' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ treex '.' ./ d/0o040/directory rwxr-xr-x/0o755 ├╴config.txt -/0o100/regular file rw-r--r--/0o644 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='./config.txt' | special_character_to_escape_sequence_preserve_line_ending | cat_with_line_number 1 section2.ke-y2=value2\n 2 s-ection6.key6=value6\n 3 7section.key7=value7\n 4 -section81.key81=value81\n 5 -section82.key82=value82\n 6 section.\x01\x02\x03\x04\x05\x06\a\b\t.key=value\n 7 section.\v\f\r 8 \x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F "\\\x7F.key=value\n 9 section.subse.ction.key=value\n 10 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ echo -n -e '[section "a\0b\0c"] > key = value > ' >>'./config.txt' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ treex '.' ./ d/0o040/directory rwxr-xr-x/0o755 ├╴config.txt -/0o100/regular file rw-r--r--/0o644 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='./config.txt' | special_character_to_escape_sequence_preserve_line_ending | cat_with_line_number 1 section2.ke-y2=value2\n 2 s-ection6.key6=value6\n 3 7section.key7=value7\n 4 -section81.key81=value81\n 5 -section82.key82=value82\n 6 section.\x01\x02\x03\x04\x05\x06\a\b\t.key=value\n 7 section.\v\f\r 8 \x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F "\\\x7F.key=value\n 9 section.subse.ction.key=value\n 10 section.a=value\n 11 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ echo -n -e '[section "a\\nb\\nc"] > key = value > ' >>'./config.txt' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ treex '.' ./ d/0o040/directory rwxr-xr-x/0o755 ├╴config.txt -/0o100/regular file rw-r--r--/0o644 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='./config.txt' | special_character_to_escape_sequence_preserve_line_ending | cat_with_line_number 1 section2.ke-y2=value2\n 2 s-ection6.key6=value6\n 3 7section.key7=value7\n 4 -section81.key81=value81\n 5 -section82.key82=value82\n 6 section.\x01\x02\x03\x04\x05\x06\a\b\t.key=value\n 7 section.\v\f\r 8 \x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F "\\\x7F.key=value\n 9 section.subse.ction.key=value\n 10 section.a=value\n 11 section.anbnc.key=value\n 12 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ echo -n -e '[section "a\nb\nc"] > key = value > ' >>'./config.txt' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ treex '.' ./ d/0o040/directory rwxr-xr-x/0o755 ├╴config.txt -/0o100/regular file rw-r--r--/0o644 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='./config.txt' | special_character_to_escape_sequence_preserve_line_ending | cat_with_line_number fatal: bad config line 21 in file ./config.txt 1 section2.ke-y2=value2\n 2 s-ection6.key6=value6\n 3 7section.key7=value7\n 4 -section81.key81=value81\n 5 -section82.key82=value82\n 6 section.\x01\x02\x03\x04\x05\x06\a\b\t.key=value\n 7 section.\v\f\r 8 \x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F "\\\x7F.key=value\n 9 section.subse.ction.key=value\n 10 section.a=value\n 11 section.anbnc.key=value\n 12 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ exit
jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section.key' error: wrong number of arguments, should be 2 jhcarl0814@jhcarl0814 MINGW64 $?=129 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section.key0' '' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section.key1' 'value' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section.key2' ' val > ue ' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config set --file='./config.txt' 'section.key3' $'\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x20"\\\x7F' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ treex '.' ./ d/0o040/directory rwxr-xr-x/0o755 ├╴config.txt -/0o100/regular file rw-r--r--/0o644 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='./config.txt' | special_character_to_escape_sequence_preserve_line_ending | cat_with_line_number 1 section.key0=\n 2 section.key1=value\n 3 section.key2= val\n 4 ue \n 5 section.key3=\x01\x02\x03\x04\x05\x06\a\b\t\n 6 \v\f\r 7 \x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F "\\\x7F\n 8 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ echo -n -e '[section] > key = v\0al\0ue > ' >>'./config.txt' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ treex '.' ./ d/0o040/directory rwxr-xr-x/0o755 ├╴config.txt -/0o100/regular file rw-r--r--/0o644 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='./config.txt' | special_character_to_escape_sequence_preserve_line_ending | cat_with_line_number 1 section.key0=\n 2 section.key1=value\n 3 section.key2= val\n 4 ue \n 5 section.key3=\x01\x02\x03\x04\x05\x06\a\b\t\n 6 \v\f\r 7 \x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F "\\\x7F\n 8 section.key=v\n 9 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ echo -n -e '[section] > key = v\\0al\\0ue > ' >>'./config.txt' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ treex '.' ./ d/0o040/directory rwxr-xr-x/0o755 ├╴config.txt -/0o100/regular file rw-r--r--/0o644 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='./config.txt' | special_character_to_escape_sequence_preserve_line_ending | cat_with_line_number fatal: bad config line 9 in file ./config.txt 1 section.key0=\n 2 section.key1=value\n 3 section.key2= val\n 4 ue \n 5 section.key3=\x01\x02\x03\x04\x05\x06\a\b\t\n 6 \v\f\r 7 \x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F "\\\x7F\n 8 section.key=v\n 9 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ exit
jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ treex '.' ./ d/0o040/directory rwxr-xr-x/0o755 ├╴config.txt -/0o100/regular file rw-r--r--/0o644 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -c section.key=value7 -c section.key=value8 config list --show-origin --show-scope system file:C:/Program Files/Git/etc/gitconfig diff.astextplain.textconv=astextplain system file:C:/Program Files/Git/etc/gitconfig filter.lfs.clean=git-lfs clean -- %f system file:C:/Program Files/Git/etc/gitconfig filter.lfs.smudge=git-lfs smudge -- %f system file:C:/Program Files/Git/etc/gitconfig filter.lfs.process=git-lfs filter-process system file:C:/Program Files/Git/etc/gitconfig filter.lfs.required=true system file:C:/Program Files/Git/etc/gitconfig http.sslbackend=openssl system file:C:/Program Files/Git/etc/gitconfig http.sslcainfo=C:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt system file:C:/Program Files/Git/etc/gitconfig core.autocrlf=true system file:C:/Program Files/Git/etc/gitconfig core.fscache=true system file:C:/Program Files/Git/etc/gitconfig core.longpaths=true system file:C:/Program Files/Git/etc/gitconfig core.symlinks=true system file:C:/Program Files/Git/etc/gitconfig core.editor="C:\\Program Files\\Notepad++\\notepad++.exe" -multiInst -notabbar -nosession -noPlugin system file:C:/Program Files/Git/etc/gitconfig credential.helper=manager system file:C:/Program Files/Git/etc/gitconfig credential.https://dev.azure.com.usehttppath=true system file:C:/Program Files/Git/etc/gitconfig init.defaultbranch=master system file:C:/Program Files/Git/etc/gitconfig pull.ff=only system file:C:/Program Files/Git/etc/gitconfig section.key=value1 system file:C:/Program Files/Git/etc/gitconfig section.key=value2 global file:C:/Users/jhcar/.gitconfig user.name=Han Jiang global file:C:/Users/jhcar/.gitconfig user.email=jhcarl0814@gmail.com global file:C:/Users/jhcar/.gitconfig alias.lg=log --graph --abbrev-commit --decorate=full --date=format:'%Y-%m-%d %H:%M' --format=tformat:'%C(bold green)%h%C(reset) - %C(bold blue)%ad (%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' global file:C:/Users/jhcar/.gitconfig gui.encoding=utf-8 global file:C:/Users/jhcar/.gitconfig gui.tabsize=4 global file:C:/Users/jhcar/.gitconfig diff.tool=kdiff3 global file:C:/Users/jhcar/.gitconfig difftool.kdiff3.path=C:/Program Files/KDiff3/bin/kdiff3.exe global file:C:/Users/jhcar/.gitconfig difftool.kdiff3.trustexitcode=false global file:C:/Users/jhcar/.gitconfig filter.lfs.clean=git-lfs clean -- %f global file:C:/Users/jhcar/.gitconfig filter.lfs.smudge=git-lfs smudge -- %f global file:C:/Users/jhcar/.gitconfig filter.lfs.process=git-lfs filter-process global file:C:/Users/jhcar/.gitconfig filter.lfs.required=true global file:C:/Users/jhcar/.gitconfig section.key=value3 global file:C:/Users/jhcar/.gitconfig section.key=value4 command command line: section.key=value7 command command line: section.key=value8 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -c section.key=value7 -c section.key=value8 config get --show-origin --show-scope --all 'section.key' system file:C:/Program Files/Git/etc/gitconfig value1 system file:C:/Program Files/Git/etc/gitconfig value2 global file:C:/Users/jhcar/.gitconfig value3 global file:C:/Users/jhcar/.gitconfig value4 command command line: value7 command command line: value8 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --system --show-origin --show-scope system file:C:/Program Files/Git/etc/gitconfig diff.astextplain.textconv=astextplain system file:C:/Program Files/Git/etc/gitconfig filter.lfs.clean=git-lfs clean -- %f system file:C:/Program Files/Git/etc/gitconfig filter.lfs.smudge=git-lfs smudge -- %f system file:C:/Program Files/Git/etc/gitconfig filter.lfs.process=git-lfs filter-process system file:C:/Program Files/Git/etc/gitconfig filter.lfs.required=true system file:C:/Program Files/Git/etc/gitconfig http.sslbackend=openssl system file:C:/Program Files/Git/etc/gitconfig http.sslcainfo=C:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt system file:C:/Program Files/Git/etc/gitconfig core.autocrlf=true system file:C:/Program Files/Git/etc/gitconfig core.fscache=true system file:C:/Program Files/Git/etc/gitconfig core.longpaths=true system file:C:/Program Files/Git/etc/gitconfig core.symlinks=true system file:C:/Program Files/Git/etc/gitconfig core.editor="C:\\Program Files\\Notepad++\\notepad++.exe" -multiInst -notabbar -nosession -noPlugin system file:C:/Program Files/Git/etc/gitconfig credential.helper=manager system file:C:/Program Files/Git/etc/gitconfig credential.https://dev.azure.com.usehttppath=true system file:C:/Program Files/Git/etc/gitconfig init.defaultbranch=master system file:C:/Program Files/Git/etc/gitconfig pull.ff=only system file:C:/Program Files/Git/etc/gitconfig section.key=value1 system file:C:/Program Files/Git/etc/gitconfig section.key=value2 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config get --system --show-origin --show-scope --all 'section.key' system file:C:/Program Files/Git/etc/gitconfig value1 system file:C:/Program Files/Git/etc/gitconfig value2 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --global --show-origin --show-scope global file:C:/Users/jhcar/.gitconfig user.name=Han Jiang global file:C:/Users/jhcar/.gitconfig user.email=jhcarl0814@gmail.com global file:C:/Users/jhcar/.gitconfig alias.lg=log --graph --abbrev-commit --decorate=full --date=format:'%Y-%m-%d %H:%M' --format=tformat:'%C(bold green)%h%C(reset) - %C(bold blue)%ad (%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' global file:C:/Users/jhcar/.gitconfig gui.encoding=utf-8 global file:C:/Users/jhcar/.gitconfig gui.tabsize=4 global file:C:/Users/jhcar/.gitconfig diff.tool=kdiff3 global file:C:/Users/jhcar/.gitconfig difftool.kdiff3.path=C:/Program Files/KDiff3/bin/kdiff3.exe global file:C:/Users/jhcar/.gitconfig difftool.kdiff3.trustexitcode=false global file:C:/Users/jhcar/.gitconfig filter.lfs.clean=git-lfs clean -- %f global file:C:/Users/jhcar/.gitconfig filter.lfs.smudge=git-lfs smudge -- %f global file:C:/Users/jhcar/.gitconfig filter.lfs.process=git-lfs filter-process global file:C:/Users/jhcar/.gitconfig filter.lfs.required=true global file:C:/Users/jhcar/.gitconfig section.key=value3 global file:C:/Users/jhcar/.gitconfig section.key=value4 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config get --global --show-origin --show-scope --all 'section.key' global file:C:/Users/jhcar/.gitconfig value3 global file:C:/Users/jhcar/.gitconfig value4 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='./config.txt' --show-origin --show-scope command file:./config.txt section.key=value52 command file:./config.txt section.key=value62 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config get --file='./config.txt' --show-origin --show-scope --all 'section.key' command file:./config.txt value52 command file:./config.txt value62 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -c section.key=value7 -c section.key=value8 config list --show-origin --show-scope <<'EOF' > [section] > key = value51 > key = value61 > EOF system file:C:/Program Files/Git/etc/gitconfig diff.astextplain.textconv=astextplain system file:C:/Program Files/Git/etc/gitconfig filter.lfs.clean=git-lfs clean -- %f system file:C:/Program Files/Git/etc/gitconfig filter.lfs.smudge=git-lfs smudge -- %f system file:C:/Program Files/Git/etc/gitconfig filter.lfs.process=git-lfs filter-process system file:C:/Program Files/Git/etc/gitconfig filter.lfs.required=true system file:C:/Program Files/Git/etc/gitconfig http.sslbackend=openssl system file:C:/Program Files/Git/etc/gitconfig http.sslcainfo=C:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt system file:C:/Program Files/Git/etc/gitconfig core.autocrlf=true system file:C:/Program Files/Git/etc/gitconfig core.fscache=true system file:C:/Program Files/Git/etc/gitconfig core.longpaths=true system file:C:/Program Files/Git/etc/gitconfig core.symlinks=true system file:C:/Program Files/Git/etc/gitconfig core.editor="C:\\Program Files\\Notepad++\\notepad++.exe" -multiInst -notabbar -nosession -noPlugin system file:C:/Program Files/Git/etc/gitconfig credential.helper=manager system file:C:/Program Files/Git/etc/gitconfig credential.https://dev.azure.com.usehttppath=true system file:C:/Program Files/Git/etc/gitconfig init.defaultbranch=master system file:C:/Program Files/Git/etc/gitconfig pull.ff=only system file:C:/Program Files/Git/etc/gitconfig section.key=value1 system file:C:/Program Files/Git/etc/gitconfig section.key=value2 global file:C:/Users/jhcar/.gitconfig user.name=Han Jiang global file:C:/Users/jhcar/.gitconfig user.email=jhcarl0814@gmail.com global file:C:/Users/jhcar/.gitconfig alias.lg=log --graph --abbrev-commit --decorate=full --date=format:'%Y-%m-%d %H:%M' --format=tformat:'%C(bold green)%h%C(reset) - %C(bold blue)%ad (%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' global file:C:/Users/jhcar/.gitconfig gui.encoding=utf-8 global file:C:/Users/jhcar/.gitconfig gui.tabsize=4 global file:C:/Users/jhcar/.gitconfig diff.tool=kdiff3 global file:C:/Users/jhcar/.gitconfig difftool.kdiff3.path=C:/Program Files/KDiff3/bin/kdiff3.exe global file:C:/Users/jhcar/.gitconfig difftool.kdiff3.trustexitcode=false global file:C:/Users/jhcar/.gitconfig filter.lfs.clean=git-lfs clean -- %f global file:C:/Users/jhcar/.gitconfig filter.lfs.smudge=git-lfs smudge -- %f global file:C:/Users/jhcar/.gitconfig filter.lfs.process=git-lfs filter-process global file:C:/Users/jhcar/.gitconfig filter.lfs.required=true global file:C:/Users/jhcar/.gitconfig section.key=value3 global file:C:/Users/jhcar/.gitconfig section.key=value4 command command line: section.key=value7 command command line: section.key=value8 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -c section.key=value7 -c section.key=value8 config get --show-origin --show-scope --all 'section.key' <<'EOF' > [section] > key = value51 > key = value61 > EOF system file:C:/Program Files/Git/etc/gitconfig value1 system file:C:/Program Files/Git/etc/gitconfig value2 global file:C:/Users/jhcar/.gitconfig value3 global file:C:/Users/jhcar/.gitconfig value4 command command line: value7 command command line: value8 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='-' --show-origin --show-scope <<'EOF' > [section] > key = value51 > key = value61 > EOF command standard input: section.key=value51 command standard input: section.key=value61 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config get --file='-' --show-origin --show-scope --all 'section.key' <<'EOF' > [section] > key = value51 > key = value61 > EOF command standard input: value51 command standard input: value61 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='./config.txt' --file='-' --show-origin --show-scope <<'EOF' > [section] > key = value51 > key = value61 > EOF command standard input: section.key=value51 command standard input: section.key=value61 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config get --file='./config.txt' --file='-' --show-origin --show-scope --all 'section.key' <<'EOF' > [section] > key = value51 > key = value61 > EOF command standard input: value51 command standard input: value61 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config list --file='-' --file='./config.txt' --show-origin --show-scope <<'EOF' > [section] > key = value51 > key = value61 > EOF command file:./config.txt section.key=value52 command file:./config.txt section.key=value62 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git config get --file='-' --file='./config.txt' --show-origin --show-scope --all 'section.key' <<'EOF' > [section] > key = value51 > key = value61 > EOF command file:./config.txt value52 command file:./config.txt value62 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -c section.key=value7 -c section.key=value8 config list --system --global --file='-' --show-origin --show-scope <<'EOF' > [section] > key = value51 > key = value61 > EOF error: only one config file at a time jhcarl0814@jhcarl0814 MINGW64 $?=129 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -c section.key=value7 -c section.key=value8 config get --system --global --file='-' --show-origin --show-scope --all 'section.key' <<'EOF' > [section] > key = value51 > key = value61 > EOF error: only one config file at a time jhcarl0814@jhcarl0814 MINGW64 $?=129 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -c section.key=value7 -c section.key=value8 config list --system --global --file='./config.txt' --show-origin --show-scope error: only one config file at a time jhcarl0814@jhcarl0814 MINGW64 $?=129 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -c section.key=value7 -c section.key=value8 config get --system --global --file='./config.txt' --show-origin --show-scope --all 'section.key' error: only one config file at a time jhcarl0814@jhcarl0814 MINGW64 $?=129 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ exit
jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' init Initialized empty Git repository in C:/Program Files/Git/test_git/repo/.git/ jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config set --local --all 'section.key' 'value5' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config set --local --append 'section.key' 'value6' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' -c section.key=value9 -c section.key=value10 config list --show-scope --show-origin system file:C:/Program Files/Git/etc/gitconfig diff.astextplain.textconv=astextplain system file:C:/Program Files/Git/etc/gitconfig filter.lfs.clean=git-lfs clean -- %f system file:C:/Program Files/Git/etc/gitconfig filter.lfs.smudge=git-lfs smudge -- %f system file:C:/Program Files/Git/etc/gitconfig filter.lfs.process=git-lfs filter-process system file:C:/Program Files/Git/etc/gitconfig filter.lfs.required=true system file:C:/Program Files/Git/etc/gitconfig http.sslbackend=openssl system file:C:/Program Files/Git/etc/gitconfig http.sslcainfo=C:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt system file:C:/Program Files/Git/etc/gitconfig core.autocrlf=true system file:C:/Program Files/Git/etc/gitconfig core.fscache=true system file:C:/Program Files/Git/etc/gitconfig core.longpaths=true system file:C:/Program Files/Git/etc/gitconfig core.symlinks=true system file:C:/Program Files/Git/etc/gitconfig core.editor="C:\\Program Files\\Notepad++\\notepad++.exe" -multiInst -notabbar -nosession -noPlugin system file:C:/Program Files/Git/etc/gitconfig credential.helper=manager system file:C:/Program Files/Git/etc/gitconfig credential.https://dev.azure.com.usehttppath=true system file:C:/Program Files/Git/etc/gitconfig init.defaultbranch=master system file:C:/Program Files/Git/etc/gitconfig pull.ff=only global file:C:/Users/jhcar/.gitconfig user.name=Han Jiang global file:C:/Users/jhcar/.gitconfig user.email=jhcarl0814@gmail.com global file:C:/Users/jhcar/.gitconfig alias.lg=log --graph --abbrev-commit --decorate=full --date=format:'%Y-%m-%d %H:%M' --format=tformat:'%C(bold green)%h%C(reset) - %C(bold blue)%ad (%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' global file:C:/Users/jhcar/.gitconfig gui.encoding=utf-8 global file:C:/Users/jhcar/.gitconfig gui.tabsize=4 global file:C:/Users/jhcar/.gitconfig diff.tool=kdiff3 global file:C:/Users/jhcar/.gitconfig difftool.kdiff3.path=C:/Program Files/KDiff3/bin/kdiff3.exe global file:C:/Users/jhcar/.gitconfig difftool.kdiff3.trustexitcode=false global file:C:/Users/jhcar/.gitconfig filter.lfs.clean=git-lfs clean -- %f global file:C:/Users/jhcar/.gitconfig filter.lfs.smudge=git-lfs smudge -- %f global file:C:/Users/jhcar/.gitconfig filter.lfs.process=git-lfs filter-process global file:C:/Users/jhcar/.gitconfig filter.lfs.required=true local file:.git/config core.repositoryformatversion=0 local file:.git/config core.filemode=false local file:.git/config core.bare=false local file:.git/config core.logallrefupdates=true local file:.git/config core.ignorecase=true local file:.git/config section.key=value5 local file:.git/config section.key=value6 command command line: section.key=value9 command command line: section.key=value10 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' -c section.key=value9 -c section.key=value10 config get --show-origin --show-scope --all 'section.key' local file:.git/config value5 local file:.git/config value6 command command line: value9 command command line: value10 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config list --local --show-origin --show-scope local file:.git/config core.repositoryformatversion=0 local file:.git/config core.filemode=false local file:.git/config core.bare=false local file:.git/config core.logallrefupdates=true local file:.git/config core.ignorecase=true local file:.git/config section.key=value5 local file:.git/config section.key=value6 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config get --local --show-origin --show-scope --all 'section.key' local file:.git/config value5 local file:.git/config value6 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config list --worktree --show-origin --show-scope local file:.git/config core.repositoryformatversion=0 local file:.git/config core.filemode=false local file:.git/config core.bare=false local file:.git/config core.logallrefupdates=true local file:.git/config core.ignorecase=true local file:.git/config section.key=value5 local file:.git/config section.key=value6 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config get --worktree --show-origin --show-scope --all 'section.key' local file:.git/config value5 local file:.git/config value6 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' worktree add '../worktree1' No possible source branch, inferring '--orphan' Preparing worktree (new branch 'worktree1') jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config --local extensions.worktreeConfig true jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' rev-parse --path-format=absolute --absolute-git-dir --git-common-dir --show-toplevel C:/Program Files/Git/test_git/repo/.git C:/Program Files/Git/test_git/repo/.git C:/Program Files/Git/test_git/repo jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' rev-parse --path-format=absolute --absolute-git-dir --git-common-dir --show-toplevel C:/Program Files/Git/test_git/repo/.git/worktrees/worktree1 C:/Program Files/Git/test_git/repo/.git C:/Program Files/Git/test_git/worktree1 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config list --local --show-origin --show-scope local file:.git/config core.repositoryformatversion=0 local file:.git/config core.filemode=false local file:.git/config core.bare=false local file:.git/config core.logallrefupdates=true local file:.git/config core.ignorecase=true local file:.git/config section.key=value5 local file:.git/config section.key=value6 local file:.git/config extensions.worktreeconfig=true jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config get --local --show-origin --show-scope --all 'section.key' local file:.git/config value5 local file:.git/config value6 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config list --worktree --show-origin --show-scope fatal: unable to read config file '.git/config.worktree': No such file or directory jhcarl0814@jhcarl0814 MINGW64 $?=128 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config get --worktree --show-origin --show-scope --all 'section.key' jhcarl0814@jhcarl0814 MINGW64 $?=1 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' config list --local --show-origin --show-scope local file:C:/Program Files/Git/test_git/repo/.git/config core.repositoryformatversion=0 local file:C:/Program Files/Git/test_git/repo/.git/config core.filemode=false local file:C:/Program Files/Git/test_git/repo/.git/config core.bare=false local file:C:/Program Files/Git/test_git/repo/.git/config core.logallrefupdates=true local file:C:/Program Files/Git/test_git/repo/.git/config core.ignorecase=true local file:C:/Program Files/Git/test_git/repo/.git/config section.key=value5 local file:C:/Program Files/Git/test_git/repo/.git/config section.key=value6 local file:C:/Program Files/Git/test_git/repo/.git/config extensions.worktreeconfig=true jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' config get --local --show-origin --show-scope --all 'section.key' local file:C:/Program Files/Git/test_git/repo/.git/config value5 local file:C:/Program Files/Git/test_git/repo/.git/config value6 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' config list --worktree --show-origin --show-scope fatal: unable to read config file 'C:/Program Files/Git/test_git/repo/.git/worktrees/worktree1/config.worktree': No such file or directory jhcarl0814@jhcarl0814 MINGW64 $?=128 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' config get --worktree --show-origin --show-scope --all 'section.key' jhcarl0814@jhcarl0814 MINGW64 $?=1 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ jhcarl0814@jhcarl0814 MINGW64 $?=1 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config set --worktree --all 'section.key' 'value71' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config set --worktree --append 'section.key' 'value81' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config list --worktree --show-origin --show-scope local file:.git/config.worktree section.key=value71 local file:.git/config.worktree section.key=value81 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config get --worktree --show-origin --show-scope --all 'section.key' local file:.git/config.worktree value71 local file:.git/config.worktree value81 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' config list --worktree --show-origin --show-scope fatal: unable to read config file 'C:/Program Files/Git/test_git/repo/.git/worktrees/worktree1/config.worktree': No such file or directory jhcarl0814@jhcarl0814 MINGW64 $?=128 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' config get --worktree --show-origin --show-scope --all 'section.key' jhcarl0814@jhcarl0814 MINGW64 $?=1 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' config set --worktree --all 'section.key' 'value72' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' config set --worktree --append 'section.key' 'value82' jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config list --worktree --show-origin --show-scope local file:.git/config.worktree section.key=value71 local file:.git/config.worktree section.key=value81 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './repo' config get --worktree --show-origin --show-scope --all 'section.key' local file:.git/config.worktree value71 local file:.git/config.worktree value81 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' config list --worktree --show-origin --show-scope local file:C:/Program Files/Git/test_git/repo/.git/worktrees/worktree1/config.worktree section.key=value72 local file:C:/Program Files/Git/test_git/repo/.git/worktrees/worktree1/config.worktree section.key=value82 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ git -C './worktree1' config get --worktree --show-origin --show-scope --all 'section.key' local file:C:/Program Files/Git/test_git/repo/.git/worktrees/worktree1/config.worktree value72 local file:C:/Program Files/Git/test_git/repo/.git/worktrees/worktree1/config.worktree value82 jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/test_git %cd%=C:\Program Files\Git\test_git $ exit
jhcarl0814@jhcarl0814 MINGW64 $?=0 $!= $OLDPWD=/ $PWD=/ %cd%=C:\Program Files\Git $ git config list --show-origin --show-scope | special_character_to_escape_sequence_preserve_line_ending | cat_with_line_number 1 system\tfile:C:/Program Files/Git/etc/gitconfig\tdiff.astextplain.textconv=astextplain\n 2 system\tfile:C:/Program Files/Git/etc/gitconfig\tfilter.lfs.clean=git-lfs clean -- %f\n 3 system\tfile:C:/Program Files/Git/etc/gitconfig\tfilter.lfs.smudge=git-lfs smudge -- %f\n 4 system\tfile:C:/Program Files/Git/etc/gitconfig\tfilter.lfs.process=git-lfs filter-process\n 5 system\tfile:C:/Program Files/Git/etc/gitconfig\tfilter.lfs.required=true\n 6 system\tfile:C:/Program Files/Git/etc/gitconfig\thttp.sslbackend=openssl\n 7 system\tfile:C:/Program Files/Git/etc/gitconfig\thttp.sslcainfo=C:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt\n 8 system\tfile:C:/Program Files/Git/etc/gitconfig\tcore.autocrlf=true\n 9 system\tfile:C:/Program Files/Git/etc/gitconfig\tcore.fscache=true\n 10 system\tfile:C:/Program Files/Git/etc/gitconfig\tcore.longpaths=true\n 11 system\tfile:C:/Program Files/Git/etc/gitconfig\tcore.symlinks=true\n 12 system\tfile:C:/Program Files/Git/etc/gitconfig\tcore.editor="C:\\\\Program Files\\\\Notepad++\\\\notepad++.exe" -multiInst -notabbar -nosession -noPlugin\n 13 system\tfile:C:/Program Files/Git/etc/gitconfig\tcredential.helper=manager\n 14 system\tfile:C:/Program Files/Git/etc/gitconfig\tcredential.https://dev.azure.com.usehttppath=true\n 15 system\tfile:C:/Program Files/Git/etc/gitconfig\tinit.defaultbranch=master\n 16 system\tfile:C:/Program Files/Git/etc/gitconfig\tpull.ff=only\n 17 system\tfile:C:/Program Files/Git/etc/gitconfig\tsection.key=value1\n 18 system\tfile:C:/Program Files/Git/etc/gitconfig\tsection.key=value2\n 19 global\tfile:C:/Users/jhcar/.gitconfig\tuser.name=Han Jiang\n 20 global\tfile:C:/Users/jhcar/.gitconfig\tuser.email=jhcarl0814@gmail.com\n 21 global\tfile:C:/Users/jhcar/.gitconfig\talias.lg=log --graph --abbrev-commit --decorate=full --date=format:'%Y-%m-%d %H:%M' --format=tformat:'%C(bold green)%h%C(reset) - %C(bold blue)%ad (%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)'\n 22 global\tfile:C:/Users/jhcar/.gitconfig\tgui.encoding=utf-8\n 23 global\tfile:C:/Users/jhcar/.gitconfig\tgui.tabsize=4\n 24 global\tfile:C:/Users/jhcar/.gitconfig\tdiff.tool=kdiff3