summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitclient.h
diff options
context:
space:
mode:
authorPetar Perisin <petar.perisin@gmail.com>2013-09-30 01:46:10 +0200
committerPetar Perisin <petar.perisin@gmail.com>2013-11-08 12:42:08 +0100
commit6c61559399ae43a9c6ae7cd9fd51185c135968a2 (patch)
tree157c42a553e7d3de86ee0c337454bda4e97c73dd /src/plugins/git/gitclient.h
parentabfa553986923613fb8147f6663bc9773edded9c (diff)
downloadqt-creator-6c61559399ae43a9c6ae7cd9fd51185c135968a2.tar.gz
Git: Allow push after fixup
Direct push after fixup is really useful, especially on gerrit, because it allows easy fixing and direct pushing commits under HEAD. Change-Id: I83980e451c9ae86ac1ac0a55170d6d4141f27d49 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/git/gitclient.h')
-rw-r--r--src/plugins/git/gitclient.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/git/gitclient.h b/src/plugins/git/gitclient.h
index f9d7f8a5fa..49c440168c 100644
--- a/src/plugins/git/gitclient.h
+++ b/src/plugins/git/gitclient.h
@@ -31,6 +31,7 @@
#define GITCLIENT_H
#include "gitsettings.h"
+#include "commitdata.h"
#include <coreplugin/editormanager/ieditor.h>
@@ -110,7 +111,8 @@ public:
enum StashResult { StashUnchanged, StashCanceled, StashFailed,
Stashed, NotStashed /* User did not want it */ };
- bool init(const QString &workingDirectory, const QString &command, StashFlag flag = Default);
+ bool init(const QString &workingDirectory, const QString &command,
+ StashFlag flag = Default, PushAction pushAction = NoPush);
bool stashingFailed() const;
void end();
StashResult result() const { return m_stashResult; }
@@ -125,6 +127,7 @@ public:
QString m_workingDir;
GitClient *m_client;
StashFlag m_flags;
+ PushAction m_pushAction;
};
static const char *stashNamePrefix;
@@ -322,7 +325,8 @@ public:
QProcessEnvironment processEnvironment() const;
- bool beginStashScope(const QString &workingDirectory, const QString &command, StashFlag flag = Default);
+ bool beginStashScope(const QString &workingDirectory, const QString &command,
+ StashFlag flag = Default, PushAction pushAction = NoPush);
StashInfo &stashInfo(const QString &workingDirectory);
void endStashScope(const QString &workingDirectory);
bool isValidRevision(const QString &revision) const;