我想在一个命令中完成这四个步骤(假设您从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技巧可以解决这个问题而不需要别名?
1条答案
按热度按时间bsxbgnwa1#
我会跳过共享的主分支。当你在你的分支上开始:
警告:这不是很多人都做的事情....实际上,我可能是唯一一个这样做的人...所以,如果你想使用它,请坐下来仔细考虑一下。这个概念的要点是为什么你需要保持本地主分支与远程分支同步?如果你不打算 * 单独 * 在本地
main
分支中工作,首先保留本地main
分支有什么意义呢?