Created
November 5, 2012 09:45
-
-
Save lucasdinonolte/4016361 to your computer and use it in GitHub Desktop.
Copy current git branch to clipboard
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git branch | grep "*" | awk '{ print $2 }' | pbcopy |
As of Git 2.22 just:
git branch --show-current | pbcopy
Looks like that last one still needs the newline removed
git branch --show-current | tr -d '\n' | pbcopy
@smithtimmytim that one removed any "n" chars from my copied branch name.
@smithtimmytim that one removed any "n" chars from my copied branch name.
@MSPigl You probably did tr -d 'n'
instead of tr -d '\n'
. (Probably he updated his comment fixing that 😅 )
for those who end up here after today, there is a command built into git to show the current branch
git branch --show-current
Add these get aliases to your .gitconfig
and you have the same functionality
[alias]
scb = branch --show-current
ccb = ! git scb | tr -d '\n' | pbcopy
git scb
- shows (prints) current branch
git ccb
- copies the current branch to clipboard
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
just for anyone using bash for Windows, here's their equivalent command:
git branch | grep '^\*' | cut -d' ' -f2 | tr -d '\n' | clip
Bash for windows has some but not all of the Linux commands installed, and pbcopy is one of those which it doesn't have.