Add PowerShell script with Git functions
This commit is contained in:
@@ -0,0 +1,51 @@
|
|||||||
|
function postpr {
|
||||||
|
# Save current branch
|
||||||
|
$current_branch = git symbolic-ref --short HEAD
|
||||||
|
|
||||||
|
if ($current_branch -eq "master") {
|
||||||
|
Write-Host "You are already on master!"
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
# Switch to master
|
||||||
|
git checkout master
|
||||||
|
if ($LASTEXITCODE -ne 0) { return }
|
||||||
|
|
||||||
|
# Pull latest changes
|
||||||
|
git pull origin master
|
||||||
|
if ($LASTEXITCODE -ne 0) { return }
|
||||||
|
|
||||||
|
# Delete previous branch locally
|
||||||
|
git branch -d $current_branch
|
||||||
|
if ($LASTEXITCODE -ne 0) {
|
||||||
|
Write-Host "Failed to delete branch $current_branch. Maybe unmerged changes?"
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "Switched to master, pulled latest, and deleted branch $current_branch"
|
||||||
|
}
|
||||||
|
|
||||||
|
function gpr {
|
||||||
|
param($branch)
|
||||||
|
|
||||||
|
git checkout -b $branch
|
||||||
|
if ($LASTEXITCODE -ne 0) { return }
|
||||||
|
|
||||||
|
git push origin $branch
|
||||||
|
if ($LASTEXITCODE -ne 0) { return }
|
||||||
|
|
||||||
|
git checkout master
|
||||||
|
git branch -D $branch
|
||||||
|
}
|
||||||
|
|
||||||
|
function gc {
|
||||||
|
param([string]$msg)
|
||||||
|
git commit -am "$msg"
|
||||||
|
}
|
||||||
|
|
||||||
|
function ga {
|
||||||
|
git add -A
|
||||||
|
}
|
||||||
|
|
||||||
|
function gp {
|
||||||
|
git pull
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user