push correctly ignores existing bits

Signed-off-by: Will Read <tildewill@pivotallabs.com>