Re: [PATCH] Improve description of git-branch -d and -D in man page.
From: Sergei Organov <hidden>
Date: 2016-06-15 22:43:52
Jan Hudec [off-list ref] writes:
Some users expect that deleting a remote-tracking branch would prevent fetch from creating it again, so be explcit about that it's not the case. Also be a little more explicit about what fully merged means. Signed-off-by: Jan Hudec <redacted> --- On Sat, Nov 17, 2007 at 20:12:56 +0100, Jan Hudec wrote:quoted
On Tue, Nov 13, 2007 at 20:58:20 +0300, osv@javad.com wrote:quoted
<quote Documentation/git-branch.txt> Delete unneeded branch:: + ------------ $ git clone git://git.kernel.org/.../git.git my.git $ cd my.git $ git branch -d -r origin/todo origin/html origin/man <1> $ git branch -D test <2> ------------ + <1> Delete remote-tracking branches "todo", "html", "man" </quote> That's *exactly* what I did! And it *doesn't work*! Well, it does delete the branches, but they are automagically re-created on the next fetch, so "deleting" them this way is useless.Of course it *does* work. It *deletes* the branches. There is not a single word about stopping fetch getting them! Obviously given that the example is slightly contrived, it should really be mentioned that it does not affect fetch at all.Would this make the description obvious enough?
Yes, I think now it describes the actual behavior much much better, -- thanks. -- Sergei.