Skip to content

Instantly share code, notes, and snippets.

@ndxbn
Last active December 4, 2025 04:52
Show Gist options
  • Select an option

  • Save ndxbn/8152aff4277aa4667c81fc4a9215cddc to your computer and use it in GitHub Desktop.

Select an option

Save ndxbn/8152aff4277aa4667c81fc4a9215cddc to your computer and use it in GitHub Desktop.
git config keyword list

sub sections

advice
blame
branch
commit-graph
decorate
diff
fsck
geometric-repack
grep
incremental-repack
interactive
loose-objects
mailmap
meld
push
reflog-expire
remote
rerere-gc
rewrite
ssh
status
transport
tree
worktree-prune

重複

sub-section のある設定項目にあるキーと重複しているもの。

e.g. active is used at submodule.<name>.active and submodule.active

active
allow
auto
blob
branch
clean
confirm
description
enabled
file
hideResolved
ifexists
ifmissing
mergeStrategy
name
path
program
prompt
proxy
proxyAuthMethod
prune
pruneTags
push
rebase
reflogExpire
reflogExpireUnreachable
remote
skipList
trustExitCode
url
where
wordRegex

sections for copy and past セクション コピペ用

[add]
[advice]
[alias]
[am]
[apply]
[attr]
[author]
[bitmappseudomerge]
[blame]
[branch]
[browser]
[bundle]
[checkout]
[clean]
[clone]
[color]
[column]
[commit]
[commitgraph]
[committer]
[completion]
[core]
[credential]
[credentialcache]
[credentialstore]
[diff]
[difftool]
[extensions]
[fastimport]
[feature]
[fetch]
[filter]
[format]
[fsck]
[fsmonitor]
[gc]
[gitcvs]
[gitweb]
[gpg]
[grep]
[gui]
[guitool]
[help]
[http]
[i18n]
[imap]
[include]
[includeif]
[index]
[init]
[instaweb]
[interactive]
[log]
[lsrefs]
[mailinfo]
[mailmap]
[maintenance]
[man]
[merge]
[mergetool]
[notes]
[pack]
[pager]
[pretty]
[promisor]
[protocol]
[pull]
[push]
[rebase]
[receive]
[reftable]
[remote]
[remotes]
[repack]
[replay]
[rerere]
[revert]
[safe]
[sendemail]
[sequence]
[showbranch]
[sparse]
[splitindex]
[ssh]
[stash]
[status]
[submodule]
[tag]
[tar]
[trace2]
[trailer]
[transfer]
[uploadarchive]
[uploadpack]
[uploadpackfilter]
[url]
[user]
[versionsort]
[web]
[worktree]
abbrev
abbrevCommit
abbreviateCommands
acceptFromServer
active
advertise
advertiseAtomic
advertiseObjectInfo
advertisePushOptions
advertiseSID
advice
aggressiveDepth
aggressiveWindow
aheadBehind
algorithm
aliasesFile
aliasFileType
all
allBinary
allow
allowAnySHA1InWant
allowedSignersFile
allowFilter
allowPackReuse
allowReachableSHA1InWant
allowRefInWant
allowRemote
allowTipSHA1InWant
allowUnreachable
alternateErrorStrategy
alternateLocation
alternateRefsCommand
alternateRefsPrefixes
annotate
argPrompt
askPass
attach
attributesFile
authMethod
auto
autoCorrect
autocrlf
autoDetach
autogc
autoPackLimit
autoRefreshIndex
autoSetupMerge
autoSetupRebase
autoSetupRemote
autoSquash
autoStash
autoUpdate
avatar
backend
bare
bareRepository
batchSize
bcc
bigFileThreshold
bigPackThreshold
binary
blame
blamehistoryctx
blankBoundary
blob
blockSize
branch
branchdesc
browser
bundleCreationToken
bundleURI
cachetextconv
category
cc
ccCmd
certNonceSeed
certNonceSlop
chainReplyTo
changedPaths
changedPathsVersion
checkFields
checkRoundtripEncoding
checkStat
clean
cleanup
cmd
coloring
colorMoved
colorMovedWS
column
command
commands
commentChar
commentString
commitEncoding
commitGraph
commitMsgAnnotation
commitMsgWidth
compression
configParams
confirm
conflictStyle
context
cookieFile
copyBlameThreshold
coverFromDescription
coverLetter
createObject
credentialsInUrl
cruftDepth
cruftPacks
cruftThreads
cruftWindow
cruftWindowMemory
curloptResolve
date
dbDriver
dbName
dbPass
dbTableNamePrefix
dbUser
decay
decorate
default
defaultBranch
defaultKeyCommand
defaultObjectFormat
defaultRefFormat
defaultRemote
defaultRemoteName
defaultToUpstream
delegation
deltaBaseCacheLimit
deltaCacheLimit
deltaCacheSize
denyCurrentBranch
denyDeleteCurrent
denyDeletes
denyNonFastForwards
depth
description
destinationDebug
diff
diffContext
diffFilter
diffMerges
directory
directoryRenames
dirstat
displayCommentPrefix
displayRef
displayUntracked
driver
dstPrefix
editor
email
emptyAuth
enabled
encodeEmailHeaders
encoding
envelopeSender
envVars
eol
error
eventBrief
eventNesting
eventTarget
excludeDecoration
excludesFile
expectFilesOutsideOfPatterns
experimental
extendedRegexp
external
extraHeader
fallbackToNoIndex
fastCopyBlame
fetch
fetchJobs
fetchRecurseSubmodules
ff
file
fileMode
filenameMaxLength
filesRefLockTimeout
filterSubmodules
folder
follow
followRedirects
followRemoteHEAD
followTags
forbidSendmailVariables
forceInBodyFrom
forceSignAnnotated
forkPoint
format
from
fsckObjects
fsmonitor
fsmonitorHookVersion
fsync
fsyncMethod
fsyncObjectFiles
fullName
generationVersion
geometricFactor
gitProxy
gpgSign
graphColors
grep
guess
guessRemote
guiDefault
guitool
hasOutput
headerCmd
headers
helper
heuristic
hideDotFiles
hideRefs
hideResolved
highlight
highlightRecent
hint
hooksPath
host
htmlPath
httpd
identity
ifexists
ifmissing
ignore
ignoreCase
ignoreErrors
ignoreRevsFile
ignoreSIGHUP
ignoreStat
ignoreSubmodules
ignoreWhitespace
imapSentFolder
indentHeuristic
index
indexObjects
indexVersion
initialDecorationSet
insteadOf
instructionFormat
interactive
interHunkContext
island
islandCore
keepAlive
keepAliveCount
keepAliveIdle
keepAliveInterval
keepBackup
keepcr
keepTemporaries
key
layout
lineNumber
local
lockTimeout
lockTimeoutMS
log
logAllRefUpdates
logExpiry
logFile
logOutputEncoding
looseCompression
lowSpeedLimit
lowSpeedTime
mailmap
manyFiles
markIgnoredLines
markUnblamableLines
matchTrackingBranch
maxCruftSize
maxDepth
maxFiles
maxInputSize
maxLabelLength
maxMerges
maxNewFilters
maxPercentChange
maxRequests
maxTreeDepth
mboxrd
merge
mergeOptions
mergeStrategy
midxMustContainCruft
minSessions
minTrustLevel
mirror
missingCommitsCheck
mnemonicPrefix
mode
modulePath
multiEdit
multiPackIndex
name
needsFile
negotiate
negotiationAlgorithm
newBranchTemplate
noConsole
noEPSV
noprefix
noPrefix
noRescan
normalBrief
normalTarget
notes
notesRef
numbered
octopus
orderFile
outlookidfix
output
outputDirectory
owner
packedGitLimit
packedGitWindowSize
packedRefsTimeout
packKeptObjects
packObjectsHook
packRefs
packSizeLimit
pager
parallel
partialclonefilter
pass
patches
path
pattern
patternType
perfBrief
perfTarget
pickaxe
pinnedPubkey
port
postBuffer
precomposeUnicode
preferBitmapTips
preferSymlinkRefs
preformattedHTML
preloadIndex
pretty
proactiveAuth
procReceiveRefs
program
promisor
prompt
propagateBranches
protectHFS
protectNTFS
protectProtocol
proxy
proxyAuthMethod
proxySSLCAInfo
proxySSLCert
proxySSLCertPasswordProtected
proxySSLKey
prune
pruneDuringFetch
pruneExpire
pruneTags
push
pushDefault
pushInsteadOf
pushOption
pushRemote
pushurl
quiet
quotePath
readChangedPaths
readReverseIndex
rebase
rebaseMerges
receivepack
recentObjectsHook
recordEndOfIndexEntries
recordOffsetTable
recurse
recurseSubmodules
recursive
refAction
reference
reflogExpire
reflogExpireUnreachable
rejected
rejectShallow
relative
relativePaths
remote
remote_heads
renameLimit
renames
renormalize
repackFilter
repackFilterTo
repeatedLines
repositoryFormatVersion
requireForce
rerereResolved
rerereUnresolved
rescheduleFailedExec
restartInterval
revocationFile
revPrompt
revUnmerged
rewriteMode
rewriteRef
safecrlf
sampleRate
sanitizePrompt
saveCookies
schannelCheckRevoke
schannelUseSSLCAInfo
schedule
scissors
sendFields
separators
serverOption
shallowUpdate
sharedIndexExpire
sharedRepository
short
showBranch
showEmail
showForcedUpdates
showIncludeUntracked
showPatch
showRoot
showSignature
showSizes
showStash
showStat
showUntrackedFiles
signature
signatureFile
signedOffByCc
signingKey
signOff
singleKey
skipDefaultUpdate
skipFetchAll
skipHash
skipList
smtpBatchSize
smtpDomain
smtpEncryption
smtpPass
smtpReloginDelay
smtpServer
smtpServerOption
smtpServerPort
smtpSSLCertPath
smtpUser
smudge
snapshot
socketDir
sort
sparse
sparseCheckout
sparseCheckoutCone
spellingDictionary
splitFactor
splitIndex
srcPrefix
sshCommand
sslBackend
sslCAInfo
sslCAPath
sslCert
sslCertPasswordProtected
sslCertType
sslCipherList
sslKey
sslKeyType
sslTry
sslverify
sslVerify
sslVersion
stableSize
stableThreshold
stat
statGraphWidth
statNameWidth
status
strategy
subjectPrefix
submodule
submoduleSummary
suffix
suppressBlankEmpty
suppressCc
suppressDest
suppressFrom
symlinks
tag
tagOpt
template
templateDir
textconv
thread
threads
threeWay
threshold
thresholdForParallelism
title
to
toCmd
tool
transferEncoding
transport
tree
trustctime
trustExitCode
trustmtime
tunnel
twohead
ui
umask
unborn
unpackLimit
unsetenvvars
untrackedCache
update
updateRefs
updateServerInfo
uploadpack
uri
url
useAutoBase
useAutoMerge
useBitmapBoundaryTraversal
useBitmaps
useConfigOnly
usecrlfattr
useDeltaBaseOffset
useDeltaIslands
useForceIfIncludes
useHttpPath
useImapOnly
usePathWalk
user
userAgent
useRelativePaths
useReplaceRefs
username
useSparse
validate
variant
vcs
verbose
verbosity
verifySignatures
version
viewer
warnAmbiguousRefs
where
whitespace
window
windowMemory
wordRegex
workers
worktree
worktreePruneExpire
writeBitmapHashCache
writeBitmapLookupTable
writeBitmaps
writeCommitGraph
writeReverseIndex
writeToTemp
wsErrorHighlight
xfuncname
xmailer
add
advice
alias
am
apply
attr
author
bitmapPseudoMerge
blame
branch
browser
bundle
checkout
clean
clone
color
column
commit
commitGraph
committer
completion
core
credential
credentialCache
credentialStore
diff
difftool
extensions
fastimport
feature
fetch
filter
format
fsck
fsmonitor
gc
gitcvs
gitweb
gpg
grep
gui
guitool
help
http
i18n
imap
include
includeIf
index
init
instaweb
interactive
log
lsrefs
mailinfo
mailmap
maintenance
man
merge
mergetool
notes
pack
pager
pretty
promisor
protocol
pull
push
rebase
receive
reftable
remote
remotes
repack
replay
rerere
revert
safe
sendemail
sequence
showBranch
sparse
splitIndex
ssh
stash
status
submodule
tag
tar
trace2
trailer
transfer
uploadarchive
uploadpack
uploadpackfilter
url
user
versionsort
web
worktree
compatObjectFormat
noop
noop-v1
objectFormat
partialClone
preciousObjects
refStorage
relativeWorktrees
worktreeConfig
addEmbeddedRepo
addEmptyPathspec
addIgnoredFile
ambiguousFetchRefspec
amWorkDir
checkoutAmbiguousRemoteBranchName
commitBeforeMerge
detachedHead
diverging
fetchShowForcedUpdates
forceDeleteBranch
ignoredHook
implicitIdentity
mergeConflict
nestedTag
pushAlreadyExists
pushFetchFirst
pushNeedsForce
pushNonFFCurrent
pushNonFFMatching
pushRefNeedsUpdate
pushUnqualifiedRefname
pushUpdateRejected
rebaseTodoError
refSyntax
resetNoRefresh
resolveConflict
rmHints
sequencerInUse
skippedCherryPicks
sparseIndexExpanded
statusAheadBehind
statusHints
statusUoption
submoduleAlternateErrorStrategyDie
submoduleMergeConflict
submodulesNotUpdated
suggestDetachingHead
updateSparsePath
waitingForEditor
worktreeAddOrphan
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment