-- Nicolas Pitre wrote: > I hope you'll feel much safer then. I moved a branch around and then deleted it, and I don't see any record in the reflog of where it was, or that it ever was. Am I missing something about how branches are used? I see some language in "git tag" about how attempts are made to assure that others can't move around semi-immutable tags during push, but I don't see any such language about branches. What prevents someone from accidentally deleting an old branch that nobody is watching, but is important to the history and then not noticing as gc silently deletes the old deltas? I've had need to pull out versions several years old multiple times in my career, so this is the kind of thing I'm thinking about. git config --global gc.reflogexpire "10 years"' git config --global gc.reflogexpireunreachable "10 years" Makes me feel safer that the data will be in there, but even with the reflog and access to the repository, I doubt I could FIND the place an old branch was supposed to be if it was inadvertently deleted in a 2-million line source tree. Am I just looking in the wrong places? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html