# git-rebase -i not escaping # at the beginning of the line

4 messages from 2009-06-03 to 2009-06-03. Participants: Petr Baudis, Johannes Schindelin, Alberto Leal.
Thread: https://gitlist.dev/t/19649

## Petr Baudis, 2009-06-03 10:47

Subject: git-rebase -i not escaping # at the beginning of the line
Message-ID: <20090603104718.GA10035@machine.or.cz>
URL: https://gitlist.dev/e/20090603104718.GA10035%40machine.or.cz
In-Reply-To: <ce2236de-8670-4213-8474-52365f0397bc@z14g2000yqa.googlegroups.com>

```
On Tue, Jun 02, 2009 at 12:28:41PM -0700, donnoman wrote:
> Redmine automatically links those log messages to the ticket when we
> use this method.  It works well for git commit -m "#1234 story xyz"
> 
> However, when we use git rebase -i, all of the lines that include the
> # character get stripped out of the commit messages.
> 
> How can we escape these?

This definitely sounds like a bug, what git version are you using?

-- 
				Petr "Pasky" Baudis
The lyf so short, the craft so long to lerne. -- Chaucer

```

## Johannes Schindelin, 2009-06-03 10:53

Subject: Re: git-rebase -i not escaping # at the beginning of the line
Message-ID: <alpine.DEB.1.00.0906031252070.10241@intel-tinevez-2-302>
URL: https://gitlist.dev/e/alpine.DEB.1.00.0906031252070.10241%40intel-tinevez-2-302
In-Reply-To: <20090603104718.GA10035@machine.or.cz>

```
Hi,

On Wed, 3 Jun 2009, Petr Baudis wrote:

> On Tue, Jun 02, 2009 at 12:28:41PM -0700, donnoman wrote:
> > Redmine automatically links those log messages to the ticket when we
> > use this method.  It works well for git commit -m "#1234 story xyz"
> > 
> > However, when we use git rebase -i, all of the lines that include the
> > # character get stripped out of the commit messages.
> > 
> > How can we escape these?
> 
> This definitely sounds like a bug, what git version are you using?

It is sort of a bug, in a very peculiar: try amending such a commit 
_interactively_.  It will not work.

The reason: you are not supposed to start any line in a commit message 
with a '#'.  I would actually have expected "git commit -m" to refuse such 
a line.

Ciao,
Dscho

```

## Petr Baudis, 2009-06-03 10:57

Subject: Re: git-rebase -i not escaping # at the beginning of the line
Message-ID: <20090603105703.GB10035@machine.or.cz>
URL: https://gitlist.dev/e/20090603105703.GB10035%40machine.or.cz
In-Reply-To: <alpine.DEB.1.00.0906031252070.10241@intel-tinevez-2-302>

```
  Hi,

On Wed, Jun 03, 2009 at 12:53:27PM +0200, Johannes Schindelin wrote:
> On Wed, 3 Jun 2009, Petr Baudis wrote:
> 
> > On Tue, Jun 02, 2009 at 12:28:41PM -0700, donnoman wrote:
> > > Redmine automatically links those log messages to the ticket when we
> > > use this method.  It works well for git commit -m "#1234 story xyz"
> > > 
> > > However, when we use git rebase -i, all of the lines that include the
> > > # character get stripped out of the commit messages.
> > > 
> > > How can we escape these?
> > 
> > This definitely sounds like a bug, what git version are you using?
> 
> It is sort of a bug, in a very peculiar: try amending such a commit 
> _interactively_.  It will not work.
> 
> The reason: you are not supposed to start any line in a commit message 
> with a '#'.  I would actually have expected "git commit -m" to refuse such 
> a line.

  the line can also come there during import from another VCS, through
email, or so... I think it's more reasonable to deal with them when
filling in the commit message to the editor than in all the other
places.

-- 
				Petr "Pasky" Baudis
The lyf so short, the craft so long to lerne. -- Chaucer

```

## Alberto Leal, 2009-06-03 11:18

Subject: Re: git-rebase -i not escaping # at the beginning of the line
Message-ID: <88ca9e240906030418x628ab5cap56ddf3fcc4ede78c@mail.gmail.com>
URL: https://gitlist.dev/e/88ca9e240906030418x628ab5cap56ddf3fcc4ede78c%40mail.gmail.com
In-Reply-To: <20090603104718.GA10035-DDGJ70k9y3lX+M3pkMnKjw@public.gmane.org>

```
I`ve been using this and never had any problem.


On Wed, Jun 3, 2009 at 7:47 AM, Petr Baudis <pasky-+ZI9xUNit7I@public.gmane.org> wrote:

>
> On Tue, Jun 02, 2009 at 12:28:41PM -0700, donnoman wrote:
> > Redmine automatically links those log messages to the ticket when we
> > use this method.  It works well for git commit -m "#1234 story xyz"
> >
> > However, when we use git rebase -i, all of the lines that include the
> > # character get stripped out of the commit messages.
> >
> > How can we escape these?
>
> This definitely sounds like a bug, what git version are you using?
>
> --
>                                Petr "Pasky" Baudis
> The lyf so short, the craft so long to lerne. -- Chaucer
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Git for human beings" group.
To post to this group, send email to git-users-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to git-users+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at http://groups.google.com/group/git-users?hl=en
-~----------~----~----~----~------~----~------~--~---


```
