Skip to content

:octocat:备份自己在VScode常用的操作git的PowerShell脚本

Notifications You must be signed in to change notification settings

ChinaGodMan/git-pwsh

Repository files navigation

Git-便捷 PowerShell 脚本

:octocat: 备份自己在 VScode 常用的操作 git 的 PowerShell 脚本

:octocat: 适用于 Windows 系统 搭配与Vscode更为方便

Tip

单独在 PowerShell 运行需要先进入目录 可以将脚本目录放在环境变量中,直接运行

添加到系统级变量之后就可以方便使用了:

CreategitHubRepo
$currentPath = [Environment]::GetEnvironmentVariable('Path', [System.EnvironmentVariableTarget]::Machine)
$newPath = "$currentPath;C:\git-pwsh"
[Environment]::SetEnvironmentVariable('Path', $newPath, [System.EnvironmentVariableTarget]::Machine)

CreateGitHubRepo.ps1

创建 GitHub 仓库并创建本地仓库设置关联

  • name:仓库名称
  • private:公开或私有
  • description:仓库描述
.\CreategitHubRepo.ps1 -name "666666666666"  -private $true -description "666666666666"

DeleteBranch.ps1

删除本地和远程分支

  • 提示输入需要删除的分支名称
  • 回车后删除本地和远程分支
.\DeleteBranch.ps1

ForcePull.ps1

强制从远程拉取,并覆盖本地

.\ForcePull.ps1

Login.ps1

.\Login.ps1

PushAllRepos.ps1

批量更新本地仓库到远程仓库

  • 需要在脚本内配置本地Vscode工作区路径
.\PushAllRepos.ps1

SyncBranches.ps1

同步本地分支和远程分支,并删除失效的本地分支

.\SyncBranches.ps1

AutoPush.ps1

在仓库运行自动更新本地仓库到远程仓库

Warning

force 推送

  • git add .
  • git commit
  • git push
.\AutoPush.ps1

BranchReset.ps1

重置分支到指定 commit,运行后提示输入hash

  • 0: 保留更改并回退到指定提交
  • 1:丢弃更改并回退到指定提交
  • 2:回退到上一个提交
.\BranchReset.ps1

CreateBranch.ps1

创建一个分支并推送到远程仓库

.\CreateBranch.ps1

About

:octocat:备份自己在VScode常用的操作git的PowerShell脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published