<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git-branch-list, branch v0.1.1</title>
<subtitle>A Git add-on that maintains a list of branches that can be checked out quickly</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/'/>
<entry>
<title>Increase version v0.1.0 -&gt; v0.1.1</title>
<updated>2018-04-19T22:50:36+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-04-19T22:50:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/commit/?id=45f6fd06dcc71a349c4c421698e247ed3cd26ee2'/>
<id>45f6fd06dcc71a349c4c421698e247ed3cd26ee2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'fix-drop-for-branch-names-with-slashes'</title>
<updated>2018-04-19T21:46:46+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-04-19T21:46:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/commit/?id=d53b95e8698031ba13d9fcb3fad6732a93729888'/>
<id>d53b95e8698031ba13d9fcb3fad6732a93729888</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>git-branch-list(drop): Fix deletion for branches with slashes</title>
<updated>2018-04-19T21:44:13+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-04-19T21:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/commit/?id=3f6e62684b1fb1167435c6fa4f6c6f02aaff3937'/>
<id>3f6e62684b1fb1167435c6fa4f6c6f02aaff3937</id>
<content type='text'>
Previously, if a branch name had slashes in it, the `drop` command would
fail. This is because it used `sed` with `/` separators, and the
unescaped slashes in the branch name would mess up sed's pattern.

Change this to use grep instead of sed so we don't have to worry about
escaping and special characters in branch names.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, if a branch name had slashes in it, the `drop` command would
fail. This is because it used `sed` with `/` separators, and the
unescaped slashes in the branch name would mess up sed's pattern.

Change this to use grep instead of sed so we don't have to worry about
escaping and special characters in branch names.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'fix-drop-for-branches-with-similar-names'</title>
<updated>2018-04-19T21:36:11+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-04-19T21:36:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/commit/?id=d1617e2f29d1a8080602b60cd83ffddb01e88875'/>
<id>d1617e2f29d1a8080602b60cd83ffddb01e88875</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>git-branch-list(save): Allow saving branches with similar names</title>
<updated>2018-04-19T21:33:10+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-04-19T21:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/commit/?id=92b7edb0d84ac0109f28da57fccf4a9d87896b1e'/>
<id>92b7edb0d84ac0109f28da57fccf4a9d87896b1e</id>
<content type='text'>
It wasn't possible to save branches with similar names before:

    $ git branch-list save a-branch-with-suffix
    $ git branch-list save a-branch  #=&gt; Errors
    $ git branch-list
      1 a-branch-with-suffix

This is because I wasn't matching against the whole line, so partial
matches would set off the condition and exit. Use grep's `--line-regexp`
flag to match against whole lines.

Thanks to John Kugelman for the flag:
https://stackoverflow.com/questions/4709912/how-to-make-grep-only-match-if-the-entire-line-matches/4709925#4709925
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It wasn't possible to save branches with similar names before:

    $ git branch-list save a-branch-with-suffix
    $ git branch-list save a-branch  #=&gt; Errors
    $ git branch-list
      1 a-branch-with-suffix

This is because I wasn't matching against the whole line, so partial
matches would set off the condition and exit. Use grep's `--line-regexp`
flag to match against whole lines.

Thanks to John Kugelman for the flag:
https://stackoverflow.com/questions/4709912/how-to-make-grep-only-match-if-the-entire-line-matches/4709925#4709925
</pre>
</div>
</content>
</entry>
<entry>
<title>git-branch-list(drop): Support multiple branches with similar names</title>
<updated>2018-04-19T21:08:09+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-04-19T21:08:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/commit/?id=7bb9292f60c8889b2a3529748679025d73e9d645'/>
<id>7bb9292f60c8889b2a3529748679025d73e9d645</id>
<content type='text'>
Previously if you had multiple branches with similar names, they could
all be deleted when deleting a single one.

For example:

    $ git branch-list
      1 a-branch-with-suffix
      2 a-branch
    $ git branch-list drop 2
    $ git branch-list
    $

Change the regex used to match branches to drop to match the whole line,
so we don't accidentally delete a branch when it has a positive partial
match.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously if you had multiple branches with similar names, they could
all be deleted when deleting a single one.

For example:

    $ git branch-list
      1 a-branch-with-suffix
      2 a-branch
    $ git branch-list drop 2
    $ git branch-list
    $

Change the regex used to match branches to drop to match the whole line,
so we don't accidentally delete a branch when it has a positive partial
match.
</pre>
</div>
</content>
</entry>
<entry>
<title>Homebrew: Update for v0.1.0</title>
<updated>2018-03-22T20:32:16+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-03-22T20:32:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/commit/?id=56de9223a7220f8b679c7e9c6c41d6acdb744a90'/>
<id>56de9223a7220f8b679c7e9c6c41d6acdb744a90</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase version v0.0.1 -&gt; v0.1.0</title>
<updated>2018-03-21T17:16:38+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-03-21T17:16:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/commit/?id=7ad10f6c3baee96da2d71a7cd206c3be93e380ab'/>
<id>7ad10f6c3baee96da2d71a7cd206c3be93e380ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add CHANGELOG</title>
<updated>2018-03-21T17:13:31+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-03-21T17:13:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/commit/?id=b21704bd1fd835564b38c89f5b99209ebbfb4522'/>
<id>b21704bd1fd835564b38c89f5b99209ebbfb4522</id>
<content type='text'>
Describe new features since the initial release.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Describe new features since the initial release.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'drop-multiple-branches'</title>
<updated>2018-03-21T17:13:00+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2018-03-21T17:13:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/git-branch-list/commit/?id=25991886eba08a3baa418d7b5f4e5e4eaa5df23b'/>
<id>25991886eba08a3baa418d7b5f4e5e4eaa5df23b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
