<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-commit.sh, branch v1.4.0-rc2</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v1.4.0-rc2</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v1.4.0-rc2'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2006-06-04T06:59:03Z</updated>
<entry>
<title>Merge branch 'sp/reflog'</title>
<updated>2006-06-04T06:59:03Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-06-04T06:59:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=f0679f474a884df13ce032d81dde34175c0fa343'/>
<id>urn:sha1:f0679f474a884df13ce032d81dde34175c0fa343</id>
<content type='text'>
* sp/reflog:
  fetch.c: do not pass uninitialized lock to unlock_ref().
  Test that git-branch -l works.
  Verify git-commit provides a reflog message.
  Enable ref log creation in git checkout -b.
  Create/delete branch ref logs.
  Include ref log detail in commit, reset, etc.
  Change order of -m option to update-ref.
  Correct force_write bug in refs.c
  Change 'master@noon' syntax to 'master@{noon}'.
  Log ref updates made by fetch.
  Force writing ref if it doesn't exist.
  Added logs/ directory to repository layout.
  General ref log reading improvements.
  Fix ref log parsing so it works properly.
  Support 'master@2 hours ago' syntax
  Log ref updates to logs/refs/&lt;ref&gt;
  Convert update-ref to use ref_lock API.
  Improve abstraction of ref lock/write.
</content>
</entry>
<entry>
<title>Allow multiple -m options to git-commit.</title>
<updated>2006-05-31T22:40:47Z</updated>
<author>
<name>Shawn Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2006-05-29T08:45:49Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=6891281cfa1a7c0d70ec76e80c5f87f518cdb160'/>
<id>urn:sha1:6891281cfa1a7c0d70ec76e80c5f87f518cdb160</id>
<content type='text'>
I find it very convenient to be able to supply multiple paragraphs
of text on the command line with a single git-commit call.  This
change permits multiple -m/--message type options to be supplied
to git-commit with each message being added as its own paragraph
of text in the commit message.

The -m option is still not permitted with -c/-C/-F nor are multiple
occurrences of these options permitted.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Add instructions to commit template.</title>
<updated>2006-05-26T08:55:01Z</updated>
<author>
<name>Martin Waitz</name>
<email>tali@admingilde.org</email>
</author>
<published>2006-05-25T23:42:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=88a1531435b4cb565d290ed5146352beda52206c'/>
<id>urn:sha1:88a1531435b4cb565d290ed5146352beda52206c</id>
<content type='text'>
New users can be irritated by the git status text in their editor.
Let's give them a short help.

Signed-off-by: Martin Waitz &lt;tali@admingilde.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' into sp/reflog</title>
<updated>2006-05-24T23:49:24Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-05-24T23:49:24Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a5c8a98ca7e978c334e956df7ae2165c75c494da'/>
<id>urn:sha1:a5c8a98ca7e978c334e956df7ae2165c75c494da</id>
<content type='text'>
* master: (90 commits)
  fetch.c: remove an unused variable and dead code.
  Clean up sha1 file writing
  Builtin git-cat-file
  builtin format-patch: squelch content-type for 7-bit ASCII
  CMIT_FMT_EMAIL: Q-encode Subject: and display-name part of From: fields.
  add more informative error messages to git-mktag
  remove the artificial restriction tagsize &lt; 8kb
  git-rebase: use canonical A..B syntax to format-patch
  git-format-patch: now built-in.
  fmt-patch: Support --attach
  fmt-patch: understand old &lt;his&gt; notation
  Teach fmt-patch about --keep-subject
  Teach fmt-patch about --numbered
  fmt-patch: implement -o &lt;dir&gt;
  fmt-patch: output file names to stdout
  Teach fmt-patch to write individual files.
  built-in tar-tree and remote tar-tree
  Builtin git-diff-files, git-diff-index, git-diff-stages, and git-diff-tree.
  Builtin git-show-branch.
  Builtin git-apply.
  ...
</content>
</entry>
<entry>
<title>git status: skip empty directories, and add -u to show all untracked files</title>
<updated>2006-05-23T07:36:51Z</updated>
<author>
<name>Matthias Lederhofer</name>
<email>matled@gmx.net</email>
</author>
<published>2006-05-22T21:02:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=443f8338b9e248353a7095a1096684f1ed106c66'/>
<id>urn:sha1:443f8338b9e248353a7095a1096684f1ed106c66</id>
<content type='text'>
By default, we use --others --directory to show uninteresting
directories (to get user's attention) without their contents (to
unclutter output).  Showing empty directories do not make sense,
so pass --no-empty-directory when we do so.

Giving -u (or --untracked) disables this uncluttering to let the
user get all untracked files.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Include ref log detail in commit, reset, etc.</title>
<updated>2006-05-19T22:03:21Z</updated>
<author>
<name>Shawn Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2006-05-19T09:16:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=67644a4d77f55cd1c960d046079d26719f1e7cd6'/>
<id>urn:sha1:67644a4d77f55cd1c960d046079d26719f1e7cd6</id>
<content type='text'>
When updating a ref at the direction of the user include a reason why
head was changed as part of the ref log (assuming it was enabled).

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Ensure author &amp; committer before asking for commit message.</title>
<updated>2006-05-14T23:27:03Z</updated>
<author>
<name>Sean</name>
<email>seanlkml@sympatico.ca</email>
</author>
<published>2006-05-14T03:09:32Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ec4e69c06af3ecc38b9660b924e460689653487f'/>
<id>urn:sha1:ec4e69c06af3ecc38b9660b924e460689653487f</id>
<content type='text'>
It's better to find out you need to fix your author and
committer information before you enter a long commit message.

Signed-off-by: Sean Estabrooks &lt;seanlkml@sympatico.ca&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-commit --amend: two fixes.</title>
<updated>2006-04-20T09:51:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-04-20T08:20:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=6a74642c500118164ec331da93ef29b1163301bc'/>
<id>urn:sha1:6a74642c500118164ec331da93ef29b1163301bc</id>
<content type='text'>
When running "git commit --amend" only to fix the commit log
message without any content change, we mistakenly showed the
git-status output that says "nothing to commit" without
commenting it out.

If you have already run update-index but you want to amend the
top commit, "git commit --amend --only" without any paths should
have worked, because --only means "starting from the base
commit, update-index these paths only to prepare the index to
commit, and perform the commit".  However, we refused -o without
paths.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Shell utilities: Guard against expr' magic tokens.</title>
<updated>2006-04-13T23:45:48Z</updated>
<author>
<name>Mark Wooding</name>
<email>mdw@distorted.org.uk</email>
</author>
<published>2006-04-13T22:01:24Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=f327dbced25a3c6fcc0b84d2d6adffa9343b09f0'/>
<id>urn:sha1:f327dbced25a3c6fcc0b84d2d6adffa9343b09f0</id>
<content type='text'>
Some words, e.g., `match', are special to expr(1), and cause strange
parsing effects.  Track down all uses of expr and mangle the arguments
so that this isn't a problem.

Signed-off-by: Mark Wooding &lt;mdw@distorted.org.uk&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-commit: do not muck with commit message when no_edit is set.</title>
<updated>2006-04-12T18:45:18Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-04-12T18:45:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=475443c8489d9167b944367d8ec8bfef77bee0a5'/>
<id>urn:sha1:475443c8489d9167b944367d8ec8bfef77bee0a5</id>
<content type='text'>
Spotted by Linus and Darrin Thompson.  When we took a commit
message from -F &lt;file&gt; with an incomplete line, we appended "git
status" output, which ended up attaching a lone "#" at the end.

We still need the "do we have anything to commit?" check by
running "status" (which has to know what to do in different
cases with -i/-o/-a), but there is no point appending its output
to the proposed commit message given by the user.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
