|
| GitRunner ()=default |
|
| GitRunner (GitPtr const &git) |
|
| GitRunner (GitRunner const &that) |
|
| GitRunner (GitRunner &&that) |
|
void | operator= (GitRunner const &that) |
|
| operator bool () const |
|
GitRunner | dup () const |
|
void | setWorkingRepositoryDir (QString const &repo, const QString &submodpath, const QString &sshkey) |
|
QString | workingDir () const |
|
QString const & | sshKey () const |
|
void | setSshKey (const QString &sshkey) const |
|
QString | getMessage (const QString &id) |
|
QString | errorMessage () const |
|
bool | chdirexec (std::function< bool()> const &fn) |
|
Git::Hash | rev_parse (QString const &name) |
|
void | setRemoteURL (const Git::Remote &remote) |
|
void | addRemoteURL (const Git::Remote &remote) |
|
void | removeRemote (QString const &name) |
|
QStringList | getRemotes () |
|
bool | isValidWorkingCopy () const |
|
QString | version () |
|
bool | init () |
|
QList< Git::Tag > | tags () |
|
bool | tag (QString const &name, Git::Hash const &id={}) |
|
bool | delete_tag (QString const &name, bool remote) |
|
void | resetFile (QString const &path) |
|
void | resetAllFiles () |
|
void | removeFile (QString const &path) |
|
Git::User | getUser (Git::Source purpose) |
|
void | setUser (Git::User const &user, bool global) |
|
QString | getDefaultBranch () |
|
void | setDefaultBranch (QString const &branchname) |
|
void | unsetDefaultBranch () |
|
QDateTime | repositoryLastModifiedTime () |
|
QString | status () |
|
bool | commit (QString const &text, bool sign, AbstractPtyProcess *pty) |
|
bool | commit_amend_m (QString const &text, bool sign, AbstractPtyProcess *pty) |
|
bool | revert (const Git::Hash &id) |
|
bool | push_tags (AbstractPtyProcess *pty=nullptr) |
|
void | remote_v (std::vector< Git::Remote > *out) |
|
void | createBranch (QString const &name) |
|
void | checkoutBranch (QString const &name) |
|
void | mergeBranch (QString const &name, Git::MergeFastForward ff, bool squash) |
|
bool | deleteBranch (QString const &name) |
|
bool | checkout (QString const &branch_name, QString const &id={}) |
|
bool | checkout_detach (QString const &id) |
|
void | rebaseBranch (QString const &name) |
|
void | rebase_abort () |
|
Git::CommitItemList | log_all (Git::Hash const &id, int maxcount) |
|
Git::CommitItemList | log_file (QString const &path, int maxcount) |
|
QStringList | rev_list_all (Git::Hash const &id, int maxcount) |
|
std::optional< Git::CommitItem > | log_signature (Git::Hash const &id) |
|
Git::CommitItemList | log (int maxcount) |
|
std::optional< Git::CommitItem > | queryCommitItem (const Git::Hash &id) |
|
bool | stash () |
|
bool | stash_apply () |
|
bool | stash_drop () |
|
QList< Git::SubmoduleItem > | submodules () |
|
bool | submodule_add (const Git::CloneData &data, bool force, AbstractPtyProcess *pty) |
|
bool | submodule_update (const Git::SubmoduleUpdateData &data, AbstractPtyProcess *pty) |
|
QString | queryEntireCommitMessage (const Git::Hash &id) |
|
QList< Git::DiffRaw > | diff_raw (Git::Hash const &old_id, Git::Hash const &new_id) |
|
std::string | diff_head (std::function< bool(std::string const &name, std::string const &mime)> fn_accept=nullptr) |
|
QString | diff (QString const &old_id, QString const &new_id) |
|
QString | diff_file (QString const &old_path, QString const &new_path) |
|
QString | diff_to_file (QString const &old_id, QString const &path) |
|
Git::FileStatusList | status_s () |
|
std::optional< QByteArray > | cat_file (const Git::Hash &id) |
|
bool | clone (Git::CloneData const &data, AbstractPtyProcess *pty) |
|
void | add_A () |
|
bool | unstage_all () |
|
void | stage (QString const &path) |
|
bool | stage (QStringList const &paths, AbstractPtyProcess *pty) |
|
void | unstage (QString const &path) |
|
void | unstage (QStringList const &paths) |
|
bool | pull (AbstractPtyProcess *pty=nullptr) |
|
bool | fetch (AbstractPtyProcess *pty=nullptr, bool prune=false) |
|
bool | fetch_tags_f (AbstractPtyProcess *pty) |
|
bool | reset_head1 () |
|
bool | reset_hard () |
|
bool | clean_df () |
|
bool | push_u (bool set_upstream, QString const &remote, QString const &branch, bool force, AbstractPtyProcess *pty) |
|
QString | objectType (const Git::Hash &id) |
|
bool | rm_cached (QString const &file) |
|
void | cherrypick (QString const &name) |
|
QString | getCherryPicking () const |
|
QList< Git::Branch > | branches () |
|
QString | signingKey (Git::Source purpose) |
|
bool | setSigningKey (QString const &id, bool global) |
|
Git::SignPolicy | signPolicy (Git::Source source) |
|
bool | setSignPolicy (Git::Source source, Git::SignPolicy policy) |
|
bool | configGpgProgram (QString const &path, bool global) |
|
bool | reflog (Git::ReflogItemList *out, int maxcount=100) |
|
QByteArray | blame (QString const &path) |
|