git

package
v1.53.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MsgPreCommitError = "Attempt to commit too"
	MsgCommitForNotes = "Commit for keeping notes in branch"

	ErrAlreadyForkedMsg     = "you are in fork already\nExecute 'qs dev [branch name]' to create dev branch"
	ErrMsgPRNotesImpossible = "pull request without comments is impossible"
	ErrMsgPRMerge           = "URL of PR is needed"
	ErrMsgPRBadFormat       = "pull request URL has bad format"
	ErrTimer40Sec           = "time out 40 seconds"
	ErrSomethigWrong        = "something went wrong"
	ErrUnknowGHResponse     = "unknown response from gh"
	PushDefaultMsg          = "misc"

	IssuePRTtilePrefix = "Resolves issue"
	IssueSign          = "Resolves #"
)

Variables

This section is empty.

Functions

func ChangedFilesExist added in v1.17.0

func ChangedFilesExist() (uncommitedFiles string, exist bool)

ChangedFilesExist s.e.

func CheckIfGitRepo added in v1.43.0

func CheckIfGitRepo() string

func DeleteBranchesLocal added in v1.14.0

func DeleteBranchesLocal(strs *[]string)

DeleteBranchesLocal s.e.

func DeleteBranchesRemote added in v1.14.0

func DeleteBranchesRemote(brs []string)

DeleteBranchesRemote delete branch list

func Dev added in v1.5.0

func Dev(branch string, comments []string)

Dev branch

func DevIssue added in v1.24.0

func DevIssue(issueNumber int, args ...string) (branch string, notes []string)

Dev issue branch

func DevShort added in v1.10.0

func DevShort(branch string, comments []string)

DevShort - dev branch in trunk

func Download

func Download(cfg vcs.CfgDownload)

Download sources from git repo

func ExitIfError added in v1.47.0

func ExitIfError(err error, args ...interface{})

ExitIfError s.e.

func ExitIfFalse added in v1.47.0

func ExitIfFalse(cond bool, args ...interface{})

ExitIfFalse s.e.

func Fork added in v1.5.0

func Fork() (repo string, err error)

Fork repo

func GHInstalled added in v1.33.0

func GHInstalled() bool

GHInstalled returns is gh utility installed

func GHLoggedIn added in v1.33.0

func GHLoggedIn() bool

GHLoggedIn returns is gh logged in

func GetBodyFromNotes added in v1.48.0

func GetBodyFromNotes(notes []string) string

func GetCommitFileSizes added in v1.23.0

func GetCommitFileSizes() (totalSize int, quantity int)

GetCommitFileSizes returns quantity of cmmited files and their total sizes

func GetCurrentBranchName added in v1.20.0

func GetCurrentBranchName() string

func GetFilesForCommit added in v1.22.0

func GetFilesForCommit() []string

GetFilesForCommit shows list of file names, ready for commit

func GetGoneBranchesLocal added in v1.14.0

func GetGoneBranchesLocal() *[]string

GetGoneBranchesLocal returns gone local branches

func GetInstalledQSVersion added in v1.36.0

func GetInstalledQSVersion() string

func GetIssueNameByNumber added in v1.42.0

func GetIssueNameByNumber(issueNum string, parentrepo string) string

func GetIssueNumFromBranchName added in v1.42.0

func GetIssueNumFromBranchName(parentrepo string) (issuenum string, ok bool)

func GetIssuePRTitle added in v1.42.0

func GetIssuePRTitle(issueNum string, parentrepo string) []string

func GetIssuerepoFromUrl added in v1.40.0

func GetIssuerepoFromUrl(url string) (reponame string)

func GetLastQSVersion added in v1.36.0

func GetLastQSVersion() string

func GetMainBranch added in v1.20.0

func GetMainBranch() string

func GetMergedBranchList added in v1.11.0

func GetMergedBranchList() (brlist []string, err error)

GetMergedBranchList returns merged user's branch list

func GetNoteAndURL added in v1.17.0

func GetNoteAndURL(notes []string) (note string, url string)

func GetNotes added in v1.17.0

func GetNotes() (notes []string, result bool)

func GetParentRepoName added in v1.11.0

func GetParentRepoName() (name string)

GetParentRepoName - parent repo of forked

func GetRemoteUpstreamURL added in v1.5.0

func GetRemoteUpstreamURL() string

func GetRepoAndOrgName added in v1.6.0

func GetRepoAndOrgName() (repo string, org string)

GetRepoAndOrgName - from .git/config

func GetRootFolder added in v1.35.0

func GetRootFolder() string

func GlobalPreCommitHookExist added in v1.24.0

func GlobalPreCommitHookExist() bool

GlobalPreCommitHookExist - s.e.

func Gui

func Gui()

Gui shows gui

func IsBranchInMain added in v1.14.0

func IsBranchInMain() bool

IsBranchInMain Is my branch in main org?

func IsMainOrg added in v1.6.0

func IsMainOrg() bool

func LinkIssueToMileStone added in v1.45.0

func LinkIssueToMileStone(issueNum string, parentrepo string)

func LocalPreCommitHookExist added in v1.24.0

func LocalPreCommitHookExist() bool

LocalPreCommitHookExist - s.e.

func MakePR added in v1.17.0

func MakePR(title string, notes []string, asDraft bool) (err error)

MakePR s.e.

func MakePRMerge added in v1.17.0

func MakePRMerge(prurl string) (err error)

MakePRMerge merges Pull Request by URL

func MakeUpstream added in v1.5.0

func MakeUpstream(repo string)

MakeUpstream s.e.

func MakeUpstreamForBranch added in v1.43.0

func MakeUpstreamForBranch(parentrepo string)

func MergeFromUpstream added in v1.43.0

func MergeFromUpstream()

func PRAhead added in v1.43.0

func PRAhead() bool

func PopStashedFiles added in v1.16.0

func PopStashedFiles()

func PullUpstream added in v1.44.0

func PullUpstream()

func Release

func Release()

Release current branch. Remove PreRelease, tag, bump version, push

func SetGlobalPreCommitHook added in v1.24.0

func SetGlobalPreCommitHook()

SetGlobalPreCommitHook - s.e.

func SetLocalPreCommitHook added in v1.24.0

func SetLocalPreCommitHook()

SetLocalPreCommitHook - s.e.

func Status

func Status(cfg vcs.CfgStatus)

Status shows git repo status

func Upload

func Upload(cfg vcs.CfgUpload)

Upload upload sources to git repo

func UpstreamNotExist added in v1.43.0

func UpstreamNotExist(repo string) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL