diff --git a/src/Commands/Push.cs b/src/Commands/Push.cs
index 44394dc41..2a9cb8922 100644
--- a/src/Commands/Push.cs
+++ b/src/Commands/Push.cs
@@ -5,7 +5,7 @@ namespace SourceGit.Commands
{
public class Push : Command
{
- public Push(string repo, string local, string remote, string remoteBranch, bool withTags, bool checkSubmodules, bool track, bool force)
+ public Push(string repo, string local, string remote, string remoteBranch, bool withTags, bool checkSubmodules, bool track, bool force, bool noVerify)
{
_remote = remote;
@@ -22,6 +22,8 @@ public Push(string repo, string local, string remote, string remoteBranch, bool
builder.Append("-u ");
if (force)
builder.Append("--force-with-lease ");
+ if (noVerify)
+ builder.Append("--no-verify ");
builder.Append(remote).Append(' ').Append(local).Append(':').Append(remoteBranch);
Args = builder.ToString();
diff --git a/src/Resources/Locales/de_DE.axaml b/src/Resources/Locales/de_DE.axaml
index eeb9a43f7..1cc59d419 100644
--- a/src/Resources/Locales/de_DE.axaml
+++ b/src/Resources/Locales/de_DE.axaml
@@ -741,6 +741,7 @@ $1, $2, … Werte der Eingabe-Steuerelemente
Erzwinge Push
Lokaler Branch:
NEU
+ pre-push Hook überspringen
Remote:
Revision:
Revision zu Remote-Branch pushen
diff --git a/src/Resources/Locales/el_GR.axaml b/src/Resources/Locales/el_GR.axaml
index 2b40a9811..a39ce1094 100644
--- a/src/Resources/Locales/el_GR.axaml
+++ b/src/Resources/Locales/el_GR.axaml
@@ -740,6 +740,7 @@
Εξαναγκασμένο push
Τοπικός κλάδος:
ΝΕΟ
+ Παράκαμψη του pre-push hook
Απομακρυσμένο:
Αναθεώρηση:
Push αναθεώρησης σε απομακρυσμένο
diff --git a/src/Resources/Locales/en_US.axaml b/src/Resources/Locales/en_US.axaml
index cb491133c..d98c75174 100644
--- a/src/Resources/Locales/en_US.axaml
+++ b/src/Resources/Locales/en_US.axaml
@@ -742,6 +742,7 @@
Force push
Local Branch:
NEW
+ Bypass the pre-push hook
Remote:
Revision:
Push Revision To Remote
diff --git a/src/Resources/Locales/es_ES.axaml b/src/Resources/Locales/es_ES.axaml
index 900c2db42..bf8e861e9 100644
--- a/src/Resources/Locales/es_ES.axaml
+++ b/src/Resources/Locales/es_ES.axaml
@@ -746,6 +746,7 @@
Forzar push
Rama Local:
NUEVO
+ Saltar el hook de pre-push
Remoto:
Revisión:
Push Revisión al Remoto
diff --git a/src/Resources/Locales/fr_FR.axaml b/src/Resources/Locales/fr_FR.axaml
index 1fcf148d9..d2d7c73c4 100644
--- a/src/Resources/Locales/fr_FR.axaml
+++ b/src/Resources/Locales/fr_FR.axaml
@@ -708,6 +708,7 @@
Poussage forcé
Branche locale :
NOUVEAU
+ Contourner le hook de pre-push
Dépôt distant :
Révision :
Pousser la Révision vers le Dépôt Distant
diff --git a/src/Resources/Locales/he_IL.axaml b/src/Resources/Locales/he_IL.axaml
index 988942439..98fbe616d 100644
--- a/src/Resources/Locales/he_IL.axaml
+++ b/src/Resources/Locales/he_IL.axaml
@@ -708,6 +708,7 @@
Force push
Branch מקומי:
חדש
+ דלג על pre-push hook
Remote:
Revision:
Push של Revision ל־Remote
diff --git a/src/Resources/Locales/id_ID.axaml b/src/Resources/Locales/id_ID.axaml
index 31c1bc55c..09f001013 100644
--- a/src/Resources/Locales/id_ID.axaml
+++ b/src/Resources/Locales/id_ID.axaml
@@ -741,6 +741,7 @@
Paksa push
Branch Lokal:
BARU
+ Lewati hook pre-push
Remote:
Revisi:
Push Revisi ke Remote
diff --git a/src/Resources/Locales/it_IT.axaml b/src/Resources/Locales/it_IT.axaml
index 59fba4f54..dd16b7150 100644
--- a/src/Resources/Locales/it_IT.axaml
+++ b/src/Resources/Locales/it_IT.axaml
@@ -653,6 +653,7 @@ ${pure_files:N} Come ${files:N}, ma senza cartelle
Forza l'invio
Branch Locale:
NUOVO
+ Ignora l'hook di pre-push
Remoto:
Revisione:
Invia Revisione Al Remoto
diff --git a/src/Resources/Locales/ja_JP.axaml b/src/Resources/Locales/ja_JP.axaml
index ef1389569..4f8ebbb31 100644
--- a/src/Resources/Locales/ja_JP.axaml
+++ b/src/Resources/Locales/ja_JP.axaml
@@ -740,6 +740,7 @@
強制的にプッシュ
ローカルブランチ:
新規
+ プッシュ前のフックを実行しない
リモート:
リビジョン:
リビジョンをリモートにプッシュ
diff --git a/src/Resources/Locales/ko_KR.axaml b/src/Resources/Locales/ko_KR.axaml
index cecfefb98..dda2e690b 100644
--- a/src/Resources/Locales/ko_KR.axaml
+++ b/src/Resources/Locales/ko_KR.axaml
@@ -712,6 +712,7 @@
강제 푸시
로컬 브랜치:
신규
+ pre-push 훅 건너뛰기
원격:
리비전:
리비전을 원격에 푸시
diff --git a/src/Resources/Locales/pt_BR.axaml b/src/Resources/Locales/pt_BR.axaml
index c4904c975..9fc78cdbb 100644
--- a/src/Resources/Locales/pt_BR.axaml
+++ b/src/Resources/Locales/pt_BR.axaml
@@ -464,6 +464,7 @@
Certifica de que submodules foram enviadas
Forçar push
Branch Local:
+ Ignorar o hook de pre-push
Remoto:
Empurrar Alterações para o Remoto
Branch Remoto:
diff --git a/src/Resources/Locales/ru_RU.axaml b/src/Resources/Locales/ru_RU.axaml
index 06fedff0d..c828a1373 100644
--- a/src/Resources/Locales/ru_RU.axaml
+++ b/src/Resources/Locales/ru_RU.axaml
@@ -746,6 +746,7 @@
Принудительно выложить
Локальная ветка:
НОВЫЙ
+ Обходной зацеп предварительного выкладывания
Внешний репозиторий:
Ревизия:
Выложить ревизию на удалёную
diff --git a/src/Resources/Locales/ta_IN.axaml b/src/Resources/Locales/ta_IN.axaml
index 9606d3f54..f33ac284b 100644
--- a/src/Resources/Locales/ta_IN.axaml
+++ b/src/Resources/Locales/ta_IN.axaml
@@ -463,6 +463,7 @@
துணைத் தொகுதிகள் தள்ளப்பட்டது என்பதை உறுதிசெய்
கட்டாயமாக தள்ளு
உள்ளக கிளை:
+ pre-push hook-ஐத் தவிர்
தொலை:
மாற்றங்களை தொலைக்கு தள்ளு
தொலை கிளை:
diff --git a/src/Resources/Locales/uk_UA.axaml b/src/Resources/Locales/uk_UA.axaml
index 47288eb9c..0749003f4 100644
--- a/src/Resources/Locales/uk_UA.axaml
+++ b/src/Resources/Locales/uk_UA.axaml
@@ -467,6 +467,7 @@
Переконатися, що підмодулі надіслано
Примусовий push
Локальна гілка:
+ Обхід pre-push hook
Віддалене сховище:
Надіслати зміни на віддалене сховище
Віддалена гілка:
diff --git a/src/Resources/Locales/zh_CN.axaml b/src/Resources/Locales/zh_CN.axaml
index b1504d1b8..5e71c2afe 100644
--- a/src/Resources/Locales/zh_CN.axaml
+++ b/src/Resources/Locales/zh_CN.axaml
@@ -746,6 +746,7 @@
启用强制推送
本地分支 :
新建
+ 绕过 pre-push 钩子
远程仓库 :
修订 :
推送指定修订到远程仓库
diff --git a/src/Resources/Locales/zh_TW.axaml b/src/Resources/Locales/zh_TW.axaml
index 4b0bf0dc9..de9788da6 100644
--- a/src/Resources/Locales/zh_TW.axaml
+++ b/src/Resources/Locales/zh_TW.axaml
@@ -746,6 +746,7 @@
啟用強制推送
本機分支:
新增
+ 繞過 pre-push hook
遠端存放庫:
修訂:
推送修訂到遠端存放庫
diff --git a/src/ViewModels/Push.cs b/src/ViewModels/Push.cs
index b4d9029a9..eb21ebede 100644
--- a/src/ViewModels/Push.cs
+++ b/src/ViewModels/Push.cs
@@ -97,6 +97,12 @@ public bool ForcePush
set;
}
+ public bool NoVerify
+ {
+ get;
+ set;
+ }
+
public Push(Repository repo, Models.Branch localBranch)
{
_repo = repo;
@@ -204,7 +210,8 @@ public override async Task Sure()
PushAllTags,
_repo.Submodules.Count > 0 && CheckSubmodules,
_isSetTrackOptionVisible && _tracking,
- ForcePush).Use(log).RunAsync();
+ ForcePush,
+ NoVerify).Use(log).RunAsync();
log.Complete();
return succ;
diff --git a/src/ViewModels/PushRevision.cs b/src/ViewModels/PushRevision.cs
index 4d49b5272..34caec515 100644
--- a/src/ViewModels/PushRevision.cs
+++ b/src/ViewModels/PushRevision.cs
@@ -45,7 +45,8 @@ public override async Task Sure()
false,
false,
false,
- Force).Use(log).RunAsync();
+ Force,
+ false).Use(log).RunAsync();
log.Complete();
return succ;
diff --git a/src/Views/Push.axaml b/src/Views/Push.axaml
index 4f013bf83..23ae3c774 100644
--- a/src/Views/Push.axaml
+++ b/src/Views/Push.axaml
@@ -19,7 +19,7 @@
Text="{DynamicResource Text.Push.Title}"/>
-
+
+
+