virtual PushResult Push(GIT_PUSH_HANDLER *aHandler, bool aForce=false)=0
GIT_PUSH_HANDLER(KIGIT_COMMON *aCommon)
void SetExpectedTarget(const wxString &aBranch, const wxString &aHeadOid)
Pin the branch and full HEAD commit ID confirmed by the caller, so a queued push cannot publish a dif...
bool MatchesExpectedTarget(const wxString &aBranch, const wxString &aHeadOid) const
True without an expectation, or when both values match the captured target.
wxString m_expectedBranch
PushResult PerformPush(bool aForce=false)
wxString m_expectedHeadOid
The project's git session.
KIGIT_REPO_MIXIN(KIGIT_COMMON *aCommon)
GIT_BACKEND * GetGitBackend()
wxLogTrace helper definitions.