git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH 02/78] config.txt: move advice.* to a separate file

From
Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date
Oct 27, 2018, 06:22 UTC
Message-ID
<20181027062351.30446-3-pclouds@gmail.com>
In-Reply-To
<20181027062351.30446-1-pclouds@gmail.com>
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
---
 Documentation/config.txt        | 88 +--------------------------------
 Documentation/config/advice.txt | 86 ++++++++++++++++++++++++++++++++
 2 files changed, 87 insertions(+), 87 deletions(-)
 create mode 100644 Documentation/config/advice.txt
diff --git a/Documentation/config.txt b/Documentation/config.txt
index ff2d0190f6..4d2e21b534 100644
--- a/Documentation/config.txt
+++ b/Documentation/config.txt
@@ -287,93 +287,7 @@ inventing new variables for use in your own tool, make sure their
 names do not conflict with those that are used by Git itself and
 other popular tools, and describe them in your documentation.
 
-
-advice.*::
-	These variables control various optional help messages designed to
-	aid new users. All 'advice.*' variables default to 'true', and you
-	can tell Git that you do not need help by setting these to 'false':
-+
---
-	pushUpdateRejected::
-		Set this variable to 'false' if you want to disable
-		'pushNonFFCurrent',
-		'pushNonFFMatching', 'pushAlreadyExists',
-		'pushFetchFirst', and 'pushNeedsForce'
-		simultaneously.
-	pushNonFFCurrent::
-		Advice shown when linkgit:git-push[1] fails due to a
-		non-fast-forward update to the current branch.
-	pushNonFFMatching::
-		Advice shown when you ran linkgit:git-push[1] and pushed
-		'matching refs' explicitly (i.e. you used ':', or
-		specified a refspec that isn't your current branch) and
-		it resulted in a non-fast-forward error.
-	pushAlreadyExists::
-		Shown when linkgit:git-push[1] rejects an update that
-		does not qualify for fast-forwarding (e.g., a tag.)
-	pushFetchFirst::
-		Shown when linkgit:git-push[1] rejects an update that
-		tries to overwrite a remote ref that points at an
-		object we do not have.
-	pushNeedsForce::
-		Shown when linkgit:git-push[1] rejects an update that
-		tries to overwrite a remote ref that points at an
-		object that is not a commit-ish, or make the remote
-		ref point at an object that is not a commit-ish.
-	statusHints::
-		Show directions on how to proceed from the current
-		state in the output of linkgit:git-status[1], in
-		the template shown when writing commit messages in
-		linkgit:git-commit[1], and in the help message shown
-		by linkgit:git-checkout[1] when switching branch.
-	statusUoption::
-		Advise to consider using the `-u` option to linkgit:git-status[1]
-		when the command takes more than 2 seconds to enumerate untracked
-		files.
-	commitBeforeMerge::
-		Advice shown when linkgit:git-merge[1] refuses to
-		merge to avoid overwriting local changes.
-	resetQuiet::
-		Advice to consider using the `--quiet` option to linkgit:git-reset[1]
-		when the command takes more than 2 seconds to enumerate unstaged
-		changes after reset.
-	resolveConflict::
-		Advice shown by various commands when conflicts
-		prevent the operation from being performed.
-	implicitIdentity::
-		Advice on how to set your identity configuration when
-		your information is guessed from the system username and
-		domain name.
-	detachedHead::
-		Advice shown when you used linkgit:git-checkout[1] to
-		move to the detach HEAD state, to instruct how to create
-		a local branch after the fact.
-	checkoutAmbiguousRemoteBranchName::
-		Advice shown when the argument to
-		linkgit:git-checkout[1] ambiguously resolves to a
-		remote tracking branch on more than one remote in
-		situations where an unambiguous argument would have
-		otherwise caused a remote-tracking branch to be
-		checked out. See the `checkout.defaultRemote`
-		configuration variable for how to set a given remote
-		to used by default in some situations where this
-		advice would be printed.
-	amWorkDir::
-		Advice that shows the location of the patch file when
-		linkgit:git-am[1] fails to apply it.
-	rmHints::
-		In case of failure in the output of linkgit:git-rm[1],
-		show directions on how to proceed from the current state.
-	addEmbeddedRepo::
-		Advice on what to do when you've accidentally added one
-		git repo inside of another.
-	ignoredHook::
-		Advice shown if a hook is ignored because the hook is not
-		set as executable.
-	waitingForEditor::
-		Print a message to the terminal whenever Git is waiting for
-		editor input from the user.
---
+include::config/advice.txt[]
 
 core.fileMode::
 	Tells Git if the executable bit of files in the working tree
diff --git a/Documentation/config/advice.txt b/Documentation/config/advice.txt
new file mode 100644
index 0000000000..57fcd4c862
--- /dev/null
+++ b/Documentation/config/advice.txt
@@ -0,0 +1,86 @@
+advice.*::
+	These variables control various optional help messages designed to
+	aid new users. All 'advice.*' variables default to 'true', and you
+	can tell Git that you do not need help by setting these to 'false':
++
+--
+	pushUpdateRejected::
+		Set this variable to 'false' if you want to disable
+		'pushNonFFCurrent',
+		'pushNonFFMatching', 'pushAlreadyExists',
+		'pushFetchFirst', and 'pushNeedsForce'
+		simultaneously.
+	pushNonFFCurrent::
+		Advice shown when linkgit:git-push[1] fails due to a
+		non-fast-forward update to the current branch.
+	pushNonFFMatching::
+		Advice shown when you ran linkgit:git-push[1] and pushed
+		'matching refs' explicitly (i.e. you used ':', or
+		specified a refspec that isn't your current branch) and
+		it resulted in a non-fast-forward error.
+	pushAlreadyExists::
+		Shown when linkgit:git-push[1] rejects an update that
+		does not qualify for fast-forwarding (e.g., a tag.)
+	pushFetchFirst::
+		Shown when linkgit:git-push[1] rejects an update that
+		tries to overwrite a remote ref that points at an
+		object we do not have.
+	pushNeedsForce::
+		Shown when linkgit:git-push[1] rejects an update that
+		tries to overwrite a remote ref that points at an
+		object that is not a commit-ish, or make the remote
+		ref point at an object that is not a commit-ish.
+	statusHints::
+		Show directions on how to proceed from the current
+		state in the output of linkgit:git-status[1], in
+		the template shown when writing commit messages in
+		linkgit:git-commit[1], and in the help message shown
+		by linkgit:git-checkout[1] when switching branch.
+	statusUoption::
+		Advise to consider using the `-u` option to linkgit:git-status[1]
+		when the command takes more than 2 seconds to enumerate untracked
+		files.
+	commitBeforeMerge::
+		Advice shown when linkgit:git-merge[1] refuses to
+		merge to avoid overwriting local changes.
+	resetQuiet::
+		Advice to consider using the `--quiet` option to linkgit:git-reset[1]
+		when the command takes more than 2 seconds to enumerate unstaged
+		changes after reset.
+	resolveConflict::
+		Advice shown by various commands when conflicts
+		prevent the operation from being performed.
+	implicitIdentity::
+		Advice on how to set your identity configuration when
+		your information is guessed from the system username and
+		domain name.
+	detachedHead::
+		Advice shown when you used linkgit:git-checkout[1] to
+		move to the detach HEAD state, to instruct how to create
+		a local branch after the fact.
+	checkoutAmbiguousRemoteBranchName::
+		Advice shown when the argument to
+		linkgit:git-checkout[1] ambiguously resolves to a
+		remote tracking branch on more than one remote in
+		situations where an unambiguous argument would have
+		otherwise caused a remote-tracking branch to be
+		checked out. See the `checkout.defaultRemote`
+		configuration variable for how to set a given remote
+		to used by default in some situations where this
+		advice would be printed.
+	amWorkDir::
+		Advice that shows the location of the patch file when
+		linkgit:git-am[1] fails to apply it.
+	rmHints::
+		In case of failure in the output of linkgit:git-rm[1],
+		show directions on how to proceed from the current state.
+	addEmbeddedRepo::
+		Advice on what to do when you've accidentally added one
+		git repo inside of another.
+	ignoredHook::
+		Advice shown if a hook is ignored because the hook is not
+		set as executable.
+	waitingForEditor::
+		Print a message to the terminal whenever Git is waiting for
+		editor input from the user.
+--
-- 
2.19.1.647.g708186aaf9
Previous: Nguyễn Thái Ngọc DuyNext: Nguyễn Thái Ngọc Duy
Message 3 of 80 in “nd/config-split reroll”
  1. 00/78 nd/config-split rerollNguyễn Thái Ngọc Duy, Oct 27, 2018
  2. 01/78 Update makefile in preparation for Documentation/config/*.txtNguyễn Thái Ngọc Duy, Oct 27, 2018
  3. 02/78 config.txt: move advice.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  4. 04/78 config.txt: move add.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  5. 05/78 config.txt: move alias.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  6. 03/78 config.txt: move core.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  7. 06/78 config.txt: move am.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  8. 07/78 config.txt: move apply.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  9. 08/78 config.txt: move blame.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  10. 09/78 config.txt: move branch.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  11. 11/78 config.txt: move checkout.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  12. 12/78 config.txt: move clean.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  13. 10/78 config.txt: move browser.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  14. 14/78 config.txt: move column.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  15. 13/78 config.txt: move color.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  16. 15/78 config.txt: move commit.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  17. 16/78 config.txt: move credential.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  18. 17/78 config.txt: move completion.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  19. 18/78 config.txt: move diff-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  20. 20/78 config.txt: move fastimport.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  21. 19/78 config.txt: move difftool.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  22. 21/78 config.txt: move fetch-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  23. 22/78 config.txt: move filter.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  24. 23/78 config.txt: move format-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  25. 24/78 config.txt: move fmt-merge-msg-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  26. 25/78 config.txt: move fsck.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  27. 26/78 config.txt: move gc.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  28. 27/78 config.txt: move gitcvs-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  29. 28/78 config.txt: move gitweb.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  30. 29/78 config.txt: move grep.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  31. 31/78 config.txt: move gui-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  32. 33/78 config.txt: move help.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  33. 32/78 config.txt: move guitool.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  34. 34/78 config.txt: move ssh.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  35. 30/78 config.txt: move gpg.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  36. 35/78 config.txt: move http.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  37. 36/78 config.txt: move i18n.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  38. 37/78 git-imap-send.txt: move imap.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  39. 41/78 config.txt: move interactive.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  40. 39/78 config.txt: move init.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  41. 43/78 config.txt: move mailinfo.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  42. 44/78 config.txt: move mailmap.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  43. 45/78 config.txt: move man.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  44. 46/78 config.txt: move merge-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  45. 40/78 config.txt: move instaweb.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  46. 47/78 config.txt: move mergetool.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  47. 48/78 config.txt: move notes.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  48. 50/78 config.txt: move pager.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  49. 49/78 config.txt: move pack.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  50. 53/78 config.txt: move pull-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  51. 52/78 config.txt: move protocol.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  52. 54/78 config.txt: move push-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  53. 55/78 config.txt: move rebase-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  54. 56/78 config.txt: move receive-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  55. 57/78 config.txt: move remote.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  56. 51/78 config.txt: move pretty.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  57. 59/78 config.txt: move repack.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  58. 58/78 config.txt: move remotes.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  59. 60/78 config.txt: move rerere.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  60. 62/78 config.txt: move sendemail-config.txt to config/Nguyễn Thái Ngọc Duy, Oct 27, 2018
  61. 63/78 config.txt: move sequencer.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  62. 64/78 config.txt: move showBranch.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  63. 65/78 config.txt: move splitIndex.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  64. 61/78 config.txt: move reset.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  65. 67/78 config.txt: move stash.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  66. 68/78 config.txt: move submodule.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  67. 69/78 config.txt: move tag.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  68. 66/78 config.txt: move status.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  69. 70/78 config.txt: move transfer.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  70. 72/78 config.txt: move uploadpack.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  71. 73/78 config.txt: move url.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  72. 71/78 config.txt: move uploadarchive.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  73. 75/78 config.txt: move versionsort.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  74. 74/78 config.txt: move user.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  75. 76/78 config.txt: move web.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  76. 78/78 config.txt: remove config/dummy.txtNguyễn Thái Ngọc Duy, Oct 27, 2018
  77. 77/78 config.txt: move worktree.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  78. 42/78 config.txt: move log.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  79. 38/78 config.txt: move index.* to a separate fileNguyễn Thái Ngọc Duy, Oct 27, 2018
  80. Junio C HamanoOct 29, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.