Re: git show doesn't work on file names with square brackets
- From
Duy Nguyen <pclouds@gmail.com>
- Date
- Feb 6, 2016, 23:48 UTC
- Message-ID
- <CACsJy8ChZzYWXePSwF6D8vPZMuz3dQe1=jtw6rSG7M1oC+RiNw@mail.gmail.com>
- In-Reply-To
- <alpine.DEB.2.20.1602061708220.2964@virtualbox>
On Sat, Feb 6, 2016 at 11:10 PM, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
Show 28 quoted lines
> Hi Kirill, > > On Sat, 6 Feb 2016, Kirill Likhodedov wrote: > >> > On 06 Feb 2016, at 17:21 , Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote: >> > >> > This is expected behavior of the Bash you are using. The commands that I >> > think would reflect your intentions would be: >> > >> > git init brackets >> > cd brackets >> > echo 'asd' > 'bra[ckets].txt' >> > git add 'bra[ckets].txt' >> > git commit -m initial >> > git show 'HEAD:bra[ckets].txt’ >> >> >> Nope. This command sequence doesn’t work for me: the same error is returned: >> >> # git show 'HEAD:bra[ckets].txt' >> fatal: ambiguous argument 'HEAD:bra[ckets].txt': both revision and filename > > Whoops. Sorry. I actually ran those commands now and it is true that it > still does not work, which is funny. Especially since > > git show 'HEAD:bra[ckets].txt' -- > > actually *does* work.
It's from 28fcc0b (pathspec: avoid the need of "--" when wildcard is used - 2015-05-02)
-- Duy