On 06/01/2013 03:31 AM, Sitaram Chamarty wrote:
> Is there a way to prevent reflog deletion when the branch is deleted?
> The last entry could simply be a line where the second SHA is all 0's.
This is a known problem. The technical reason that this is not trivial
to solve is the possibility of a directory/file conflict between old
reflog files and references that might be created subsequently (which in
turn is a limitation of how loose references and reflogs are mapped to
git branch foo
git branch -d foo
git branch foo/bar
Under your proposal, the second line would retain the reflog file for
foo, which is named ".git/logs/refs/heads/foo". But the third line
wants to create a file ".git/logs/refs/heads/foo/bar". The existence of
the "foo" file prevents the creation of a "foo" directory.
A similar problem exists if "foo" and "foo/bar" are exchanged in the
Peff proposed a solution to this problem , but AFAIK it is not making
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html