powershell_git

Powershell Git

git-init.ps1

PS script to initialize a new Git repo.

if (-not(Test-Path -Path ".\.git")) {
    git init
 
    git config --global core.excludesFile ~/.gitignore
    git config --global user.name "John Doe"
    git config --global user.email jd@infostar.me
    git commit --allow-empty -m "Empty commit for initializing the repo"
    git checkout -b working
}

Command Aliases

 
function git-init {
    if (-not(Test-Path -Path ".\.git")) {
        git init
 
        git config --global core.excludesFile ~/.gitignore
        git config --global user.name "John Doe"
        git config --global user.email jd@infostar.me
        git commit --allow-empty -m "Empty commit for initializing the repo"
        git checkout -b working
    }
}
 
function git-save {
    git add .; git commit
}
 
function git-save-push () {
    git-save
    git push -u origin head
}
 
function mgl {
    git log
}
 
#
# List files that were part of the specified commit.
#
function git-ls($commit) {
    git ls-tree --name-only -r $commit
}
 
#
# Show the details, including changes made, for the specified commit.
#
function git-show($commit) {
    git show --name-only $commit
}
  • powershell_git.txt
  • Last modified: 2022/01/01 18:48
  • by mgupton