checkout git main分支pull, checkout 我的branchand merge main在我的branchon上作为一个命令

wfveoks0  于 2022-11-20  发布在  Git
关注(0)|答案(1)|浏览(153)

我想在一个命令中完成这四个步骤(假设您从custom_branch开始):

git checkout main
git pull
git checkout custom_branch
git merge main

我在我的~/.zshrc上创建了以下别名:

alias git_main_merge="(
 BRANCH=`git rev-parse --abbrev-ref HEAD` && 
 git checkout main && 
 git pull && 
 git checkout $BRANCH && 
 git merge main
)"

有没有其他的git技巧可以解决这个问题而不需要别名?

bsxbgnwa

bsxbgnwa1#

我会跳过共享的主分支。当你在你的分支上开始:

git pull origin main # adjust the name of the remote if needed

警告:这不是很多人都做的事情....实际上,我可能是唯一一个这样做的人...所以,如果你想使用它,请坐下来仔细考虑一下。这个概念的要点是为什么你需要保持本地主分支与远程分支同步?如果你不打算 * 单独 * 在本地main分支中工作,首先保留本地main分支有什么意义呢?

相关问题