File tree Expand file tree Collapse file tree 4 files changed +9
-3
lines changed Expand file tree Collapse file tree 4 files changed +9
-3
lines changed Original file line number Diff line number Diff line change 174
174
<x : String x : Key =" Text.Configure.CommitMessageTemplate.Name" xml : space =" preserve" >Template Name:</x : String >
175
175
<x : String x : Key =" Text.Configure.CustomAction" xml : space =" preserve" >CUSTOM ACTION</x : String >
176
176
<x : String x : Key =" Text.Configure.CustomAction.Arguments" xml : space =" preserve" >Arguments:</x : String >
177
- <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >Built-in parameters: ${REPO} - repository's path; ${DIRNAME} - repository's directory name; ${BRANCH} - selected branch; ${SHA} - selected commit's hash; ${TAG} - selected tag</x : String >
177
+ <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >Built-in parameters: ${REPO} - repository's path; ${DIRNAME} - repository's directory name; ${BRANCH} - selected branch; {CURRENT_BRANCH} - current branch; ${SHA} - selected commit's hash; ${TAG} - selected tag</x : String >
178
178
<x : String x : Key =" Text.Configure.CustomAction.Executable" xml : space =" preserve" >Executable File:</x : String >
179
179
<x : String x : Key =" Text.Configure.CustomAction.InputControls" xml : space =" preserve" >Input Controls:</x : String >
180
180
<x : String x : Key =" Text.Configure.CustomAction.InputControls.Edit" xml : space =" preserve" >Edit</x : String >
Original file line number Diff line number Diff line change 178
178
<x : String x : Key =" Text.Configure.CommitMessageTemplate.Name" xml : space =" preserve" >模板名 :</x : String >
179
179
<x : String x : Key =" Text.Configure.CustomAction" xml : space =" preserve" >自定义操作</x : String >
180
180
<x : String x : Key =" Text.Configure.CustomAction.Arguments" xml : space =" preserve" >命令行参数 :</x : String >
181
- <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >内置变量:${REPO} 仓库路径、${DIRNAME} 仓库文件夹名、${BRANCH} 选中的分支、${SHA} 选中的提交哈希,${TAG} 选中的标签</x : String >
181
+ <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >内置变量:${REPO} 仓库路径、${DIRNAME} 仓库文件夹名、${BRANCH} 选中的分支、${CURRENT_BRANCH} 当前的分支、${ SHA} 选中的提交哈希,${TAG} 选中的标签</x : String >
182
182
<x : String x : Key =" Text.Configure.CustomAction.Executable" xml : space =" preserve" >可执行文件路径 :</x : String >
183
183
<x : String x : Key =" Text.Configure.CustomAction.InputControls" xml : space =" preserve" >输入控件 :</x : String >
184
184
<x : String x : Key =" Text.Configure.CustomAction.InputControls.Edit" xml : space =" preserve" >编辑</x : String >
Original file line number Diff line number Diff line change 178
178
<x : String x : Key =" Text.Configure.CommitMessageTemplate.Name" xml : space =" preserve" >範本名稱:</x : String >
179
179
<x : String x : Key =" Text.Configure.CustomAction" xml : space =" preserve" >自訂動作</x : String >
180
180
<x : String x : Key =" Text.Configure.CustomAction.Arguments" xml : space =" preserve" >指令參數:</x : String >
181
- <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >內建參數: ${REPO} 存放庫路徑、${DIRNAME} 存放庫資料夾名、${BRANCH} 所選的分支、${SHA} 所選的提交編號、${TAG} 所選的標籤</x : String >
181
+ <x : String x : Key =" Text.Configure.CustomAction.Arguments.Tip" xml : space =" preserve" >內建參數: ${REPO} 存放庫路徑、${DIRNAME} 存放庫資料夾名、${BRANCH} 所選的分支、${CURRENT_BRANCH} 當前分支、${ SHA} 所選的提交編號、${TAG} 所選的標籤</x : String >
182
182
<x : String x : Key =" Text.Configure.CustomAction.Executable" xml : space =" preserve" >可執行檔案路徑:</x : String >
183
183
<x : String x : Key =" Text.Configure.CustomAction.InputControls" xml : space =" preserve" >輸入控件:</x : String >
184
184
<x : String x : Key =" Text.Configure.CustomAction.InputControls.Edit" xml : space =" preserve" >編輯</x : String >
Original file line number Diff line number Diff line change @@ -204,6 +204,7 @@ private string PrepareStringByTarget(string org)
204
204
{
205
205
org = org . Replace ( "${REPO}" , GetWorkdir ( ) ) ;
206
206
org = org . Replace ( "${DIRNAME}" , GetWorkdirname ( ) ) ;
207
+ org = org . Replace ( "${CURRENT_BRANCH}" , GetCurrentBranch ( ) ) ;
207
208
208
209
return Target switch
209
210
{
@@ -224,6 +225,11 @@ private string GetWorkdirname()
224
225
return _repo . FullPath . Replace ( "\\ " , "/" ) . Split ( '/' ) [ ^ 1 ] ;
225
226
}
226
227
228
+ private string GetCurrentBranch ( )
229
+ {
230
+ return _repo . CurrentBranch ? . FriendlyName ?? string . Empty ;
231
+ }
232
+
227
233
private void Run ( string args )
228
234
{
229
235
var start = new ProcessStartInfo ( ) ;
You can’t perform that action at this time.
0 commit comments