: List of all branches lua: panel.GetUserScreen() local log=io.popen('git branch -a'):read("*all"):gsub("[%s%c]+$",""):gsub("%* ([^\r\n]+)"," <#e1> * %1 * <#rr>") panel.SetUserScreen() MessageX(log,"Active branch",nil,"c") : Checkout => master lua: panel.GetUserScreen() win.system('git checkout master') local log=io.popen('git branch -a'):read("*all"):gsub("[%s%c]+$",""):gsub("%* ([^\r\n]+)"," <#e1> * %1 * <#rr>") panel.SetUserScreen() MessageX(log,"Active branch",nil,"c") : Checkout => local branch lua: panel.GetUserScreen() local branch=far.InputBox(nil,"Checkout => local branch","Enter branch name:",nil,"branch",20) win.system('git checkout '..branch) local log=io.popen('git branch -a'):read("*all"):gsub("[%s%c]+$",""):gsub("%* ([^\r\n]+)"," <#e1> * %1 * <#rr>") panel.SetUserScreen() MessageX(log,"Active branch",nil,"c") |