This series address http://code.google.com/p/egit/issues/detail?id=18 issue: PushProcess does not delete local tracking branches BTW, I discovered that C Git always force update local tracking refs upon successful push, so I also fixed it. Marek Zawirski (3): Fix push's RemoteRefUpdate to always force update local TrackingRefUpdate Add another delete method in RefUpdate, reusing RevWalk Fix RemoteRefUpdate to delete local tracking ref upon successful deletion .../src/org/spearce/jgit/lib/RefUpdate.java | 22 ++++++++++++++++++- .../spearce/jgit/transport/RemoteRefUpdate.java | 7 ++++- .../spearce/jgit/transport/TrackingRefUpdate.java | 4 +++ 3 files changed, 29 insertions(+), 4 deletions(-) -- 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