INNER CODE UNIT · Go
HijackGitCommandOccurred
chriswalz/bit · cmd/bit_cmd.go:162
func HijackGitCommandOccurred(args []string, suggestionMap *complete.CompTree, version string) bool {
sub := args[0]
// handle checkout,switch,co commands as checkout
// if "-b" flag is not provided and branch does not exist
// user would be prompted asking whether to create a branch or not
// expected usage format
// bit (checkout|switch|co) [-b] branch-name
if args[len(args)-1] == "--version" || args[len(args)-1] == "version" {
fmt.Println("bit version " + version)
return false
}
if sub == "pr" {
runPr(suggestionMap)
return true
}
if sub == "merge" && len(args) == 1 {
branchName := SuggestionPrompt("> bit "+sub+" ", specificCommandCompleter("merge", suggestionMap))
RunInTerminalWithColor("git", []string{"merge", branchName})