Home > database >  Programmatically insert current branch into command
Programmatically insert current branch into command

Time:11-10

Say I want to run the command:

git reset --hard origin/abc

where abc is my current branch. How can I programmatically insert the current branch into the command instead of having to run git branch --show, copying the result, and pasting into the reset command?

CodePudding user response:

git reset --hard origin/$(git branch --show-current) is the answer thanks to @accdias

CodePudding user response:

You can target the upstream of any branch with <branch>@{u}, and the upstream of your current branch with @{u} (more details than you want to in git help gitrevisions)

So you can reset to your upstream with :

git reset --hard @{u}  # if on Windows: quote "@{u}" on Powershell and cmd.exe
  • Related