轉載地址:https://blog.csdn.net/synup/article/details/91508644
利用sourcetree自定義操作調用git-bash、cmd、powershell等命令執行工具,傳入自定義腳本命令並運行。
1.編寫要執行的命令腳本
例如執行推送命令的shell腳本push.sh
#!/bin/bash branchName=`git symbolic-ref --short -q HEAD` ##獲取分支名 echo 推送到分支: $branchName git push origin HEAD:refs/for/$branchName read -p "按任意鍵關閉" -n 1
2.sourcetree匹配
sourcetree 工具→選項→自定義操作
標題為該自定義操作名字,運行的腳本選擇要調用的命令執行工具(git-bash、cmd等),參數為編寫的自定義命令腳本,路徑可寫絕對路徑(D:\Gerrit\push.sh)或者相對於項目代碼所在目錄的相對路徑(項目在D:\Gerrit\project)
這里補充說明一句:.是相對當前git倉的根目錄。
3.運行
sourcetree 操作→自定義操作,選擇要執行的自定義命令,執行效果如圖