X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/f3b4fbfff9f3042a406f25b8201582c3351cd1ca..a2597fc74859f62872cef838377568811f2b6362:/stgit/git.py diff --git a/stgit/git.py b/stgit/git.py index cdf15fd..7d99338 100644 --- a/stgit/git.py +++ b/stgit/git.py @@ -397,6 +397,11 @@ def rename_branch(from_name, to_name): rename(os.path.join(basedir.get(), 'refs', 'heads'), from_name, to_name) + reflog_dir = os.path.join(basedir.get(), 'logs', 'refs', 'heads') + if os.path.exists(reflog_dir) \ + and os.path.exists(os.path.join(reflog_dir, from_name)): + rename(reflog_dir, from_name, to_name) + def add(names): """Add the files or recursively add the directory contents """ @@ -683,6 +688,8 @@ def status(files = None, modified = False, new = False, deleted = False, cache_files = [x for x in cache_files if x[0] in filestat] for fs in cache_files: + if files and not fs[1] in files: + continue if all: print '%s %s' % (fs[0], fs[1]) else: