Skip to content

Instantly share code, notes, and snippets.

@lordcodes
Last active January 11, 2024 03:54
Show Gist options
  • Save lordcodes/15b2a4aecbeff7c3238a70bfd20f0931 to your computer and use it in GitHub Desktop.
Save lordcodes/15b2a4aecbeff7c3238a70bfd20f0931 to your computer and use it in GitHub Desktop.
Gradle function to get the current Git branch
def getCurrentGitBranch() {
def gitBranch = "Unknown branch"
try {
def workingDir = new File("${project.projectDir}")
def result = 'git rev-parse --abbrev-ref HEAD'.execute(null, workingDir)
result.waitFor()
if (result.exitValue() == 0) {
gitBranch = result.text.trim()
}
} catch (e) {
}
return gitBranch
}
@alfdev
Copy link

alfdev commented May 27, 2021

Thanks a lot!

@ilya3a
Copy link

ilya3a commented Oct 6, 2021

in my project I have few modules and they are sit on different repositories is it possible to get git branch of each module?

@TOPWN
Copy link

TOPWN commented Oct 9, 2022

Thanks! 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment