

def _push_status(self, status):
    old_branch = self._tracking_branch.branch
    self._tracking_branch.update_status(status)
    new_branch = self._tracking_branch.branch
    if (old_branch == new_branch):
        phlgit_push.push_asymmetrical_force(self._repo, new_branch._review_branch.remote_branch, phlgitu_ref.make_local(new_branch), self._tracking_branch.remote)
    else:
        phlgit_push.move_asymmetrical(self._repo, self._review_branch.remote_branch, phlgitu_ref.make_local(old_branch), phlgitu_ref.make_local(new_branch), self._repo.get_remote())
    self._tracking_hash = self._review_hash

dataset/ETHPy150Open bloomberg/phabricator-tools/py/abd/abdt_branch.py Branch._push_status/VarMisuse@54/81 `self`->`new_branch`