自动化Git上游分支创建

在推送时手动创建上游分支可能是一项繁琐的任务。幸运的是,Git提供了一种自动化这个过程的方法。您可以使用git config来启用推送时自动创建上游分支

# 语法: git config [--global] --add --bool push.autoSetupRemote true

git config --global --add --bool push.autoSetupRemote true
# 如果分支不存在,`git push`将自动创建新的分支

git checkout -b my-branch
git push
# 推送到 origin/my-branch

使用push.autoSetupRemote将在远程仓库上自动创建一个新的分支,如果它不存在。这种设置最适合本地分支的名称与其远程对应分支相同的工作流程。您可以使用--global标志在整个机器上全局启用此设置。