git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* [PATCH 1/2] git add: add long equivalents of '-u' and '-f' options
@ 2008-06-14  9:48 SZEDER Gábor
  2008-06-14  9:48 ` [PATCH 2/2] bash: add more 'git add' options SZEDER Gábor
       [not found] ` <200806142344.m5ENiLqk020529@mi0.bluebottle.com>
  0 siblings, 2 replies; 5+ messages in thread
From: SZEDER Gábor @ 2008-06-14  9:48 UTC (permalink / raw)
  To: Junio C Hamano, Shawn O. Pearce; +Cc: git, SZEDER Gábor

Signed-off-by: SZEDER Gábor <szeder@ira.uka.de>
---
 Documentation/git-add.txt |    7 +++++--
 builtin-add.c             |    4 ++--
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/Documentation/git-add.txt b/Documentation/git-add.txt
index 9c6b081..b8e3fa6 100644
--- a/Documentation/git-add.txt
+++ b/Documentation/git-add.txt
@@ -8,8 +8,9 @@ git-add - Add file contents to the index
 SYNOPSIS
 --------
 [verse]
-'git-add' [-n] [-v] [-f] [--interactive | -i] [--patch | -p] [-u] [--refresh]
-	  [--ignore-errors] [--] <filepattern>...
+'git-add' [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p]
+	  [--update | -u] [--refresh] [--ignore-errors] [--]
+	  <filepattern>...
 
 DESCRIPTION
 -----------
@@ -59,6 +60,7 @@ OPTIONS
         Be verbose.
 
 -f::
+--force::
 	Allow adding otherwise ignored files.
 
 -i::
@@ -75,6 +77,7 @@ OPTIONS
 	the specified filepatterns before exiting.
 
 -u::
+--update::
 	Update only files that git already knows about, staging modified
 	content for commit and marking deleted files for removal. This
 	is similar
diff --git a/builtin-add.c b/builtin-add.c
index 1da22ee..9930cf5 100644
--- a/builtin-add.c
+++ b/builtin-add.c
@@ -200,8 +200,8 @@ static struct option builtin_add_options[] = {
 	OPT_GROUP(""),
 	OPT_BOOLEAN('i', "interactive", &add_interactive, "interactive picking"),
 	OPT_BOOLEAN('p', "patch", &patch_interactive, "interactive patching"),
-	OPT_BOOLEAN('f', NULL, &ignored_too, "allow adding otherwise ignored files"),
-	OPT_BOOLEAN('u', NULL, &take_worktree_changes, "update tracked files"),
+	OPT_BOOLEAN('f', "force", &ignored_too, "allow adding otherwise ignored files"),
+	OPT_BOOLEAN('u', "update", &take_worktree_changes, "update tracked files"),
 	OPT_BOOLEAN( 0 , "refresh", &refresh_only, "don't add, only refresh the index"),
 	OPT_BOOLEAN( 0 , "ignore-errors", &ignore_add_errors, "just skip files which cannot be added because of errors"),
 	OPT_END(),
-- 
1.5.6.rc2.55.g9b8c

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 2/2] bash: add more 'git add' options
  2008-06-14  9:48 [PATCH 1/2] git add: add long equivalents of '-u' and '-f' options SZEDER Gábor
@ 2008-06-14  9:48 ` SZEDER Gábor
       [not found] ` <200806142344.m5ENiLqk020529@mi0.bluebottle.com>
  1 sibling, 0 replies; 5+ messages in thread
From: SZEDER Gábor @ 2008-06-14  9:48 UTC (permalink / raw)
  To: Junio C Hamano, Shawn O. Pearce; +Cc: git, SZEDER Gábor

Signed-off-by: SZEDER Gábor <szeder@ira.uka.de>
---
 contrib/completion/git-completion.bash |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash
index 1698463..2141b6b 100755
--- a/contrib/completion/git-completion.bash
+++ b/contrib/completion/git-completion.bash
@@ -500,7 +500,10 @@ _git_add ()
 	local cur="${COMP_WORDS[COMP_CWORD]}"
 	case "$cur" in
 	--*)
-		__gitcomp "--interactive --refresh"
+		__gitcomp "
+			--interactive --refresh --patch --update --dry-run
+			--ignore-errors
+			"
 		return
 	esac
 	COMPREPLY=()
-- 
1.5.6.rc2.55.g9b8c

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH 1/2] git add: add long equivalents of '-u' and '-f' options
       [not found] ` <200806142344.m5ENiLqk020529@mi0.bluebottle.com>
@ 2008-06-15  8:53   ` SZEDER Gábor
  2008-06-15 20:21     ` Junio C Hamano
  0 siblings, 1 reply; 5+ messages in thread
From: SZEDER Gábor @ 2008-06-15  8:53 UTC (permalink / raw)
  To: しらいしななこ
  Cc: Junio C Hamano, Shawn O. Pearce, git

On Sun, Jun 15, 2008 at 08:43:12AM +0900, しらいしななこ wrote:
> Isn't this patch adding a new feature during the freezing period before
> the release?  What is the policy of accepting such a patch in general?
I think this patch is rather a bugfix in the user interface than a new
feature.

Regards,
Gábor

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 1/2] git add: add long equivalents of '-u' and '-f' options
  2008-06-15  8:53   ` [PATCH 1/2] git add: add long equivalents of '-u' and '-f' options SZEDER Gábor
@ 2008-06-15 20:21     ` Junio C Hamano
  2008-06-15 21:23       ` SZEDER Gábor
  0 siblings, 1 reply; 5+ messages in thread
From: Junio C Hamano @ 2008-06-15 20:21 UTC (permalink / raw)
  To: SZEDER Gábor
  Cc: しらいしななこ,
	Shawn O. Pearce, git

SZEDER Gábor <szeder@ira.uka.de> writes:

> On Sun, Jun 15, 2008 at 08:43:12AM +0900, しらいしななこ wrote:
>> Isn't this patch adding a new feature during the freezing period before
>> the release?  What is the policy of accepting such a patch in general?

The policy during the freeze is "bugfix only unless otherwise noted",
which is, admittedly, not saying much ;-)

> I think this patch is rather a bugfix in the user interface than a new
> feature.

Strictly speaking, this is a new feature but I think the documentation
value to clarify -u stands for "update" is great enough to make it an
exception.  I've rewritten (from empty!  Szeder, next time please write
sensible commit log message to defend your changes, instead of having _me_
to defend your changes to others here, like this) the commit log message
to clarify this point.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH 1/2] git add: add long equivalents of '-u' and '-f' options
  2008-06-15 20:21     ` Junio C Hamano
@ 2008-06-15 21:23       ` SZEDER Gábor
  0 siblings, 0 replies; 5+ messages in thread
From: SZEDER Gábor @ 2008-06-15 21:23 UTC (permalink / raw)
  To: Junio C Hamano
  Cc: しらいしななこ,
	Shawn O. Pearce, git

On Sun, Jun 15, 2008 at 01:21:57PM -0700, Junio C Hamano wrote:
> SZEDER Gábor <szeder@ira.uka.de> writes:
> > I think this patch is rather a bugfix in the user interface than a new
> > feature.
> 
> Strictly speaking, this is a new feature but I think the documentation
> value to clarify -u stands for "update" is great enough to make it an
> exception.
Well, my reasoning was that every short option must have a long
equivalent, therefore the lack of long options is a bug (even if this
does not lead to e.g. a runtime error).

> I've rewritten (from empty!  Szeder, next time please write
> sensible commit log message to defend your changes, instead of having _me_
> to defend your changes to others here, like this) the commit log message
> to clarify this point.
Sorry, I though the rationale behind the changes (i.e. "why?") is
trivial even from that one-liner:  add long options, because, well,
they do not exist.
In fact, I considered to write something like "these long options are
'--update' and '--force'" in the commit message.  But I dropped it,
because that explained _what_ the patch does, and I understood that
that should not go into the commit message.

Anyway, I will take care next time.

Regards,
Gábor

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-06-15 21:25 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-06-14  9:48 [PATCH 1/2] git add: add long equivalents of '-u' and '-f' options SZEDER Gábor
2008-06-14  9:48 ` [PATCH 2/2] bash: add more 'git add' options SZEDER Gábor
     [not found] ` <200806142344.m5ENiLqk020529@mi0.bluebottle.com>
2008-06-15  8:53   ` [PATCH 1/2] git add: add long equivalents of '-u' and '-f' options SZEDER Gábor
2008-06-15 20:21     ` Junio C Hamano
2008-06-15 21:23       ` SZEDER Gábor

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).