无需Git别名实现主分支拉取并合并至当前分支的方法
无需别名实现合并操作的Git技巧
如果你当前处于custom_branch分支,完全不需要切换分支就能完成等价于原四步操作的效果,有两种简洁的原生Git方法:
方法一:直接拉取远程main并合并到当前分支
这是最轻量化的替代方案,跳过所有分支切换步骤:
git fetch origin main && git merge origin/main
原理:git fetch origin main会将远程仓库的main分支最新代码拉取到本地的origin/main跟踪分支,随后git merge origin/main直接将这个更新后的跟踪分支合并到当前的custom_branch,和你原来切换分支拉取再合并的效果完全一致。
方法二:同步本地main分支后再合并
如果你希望同时更新本地的main分支(而非仅依赖远程跟踪分支),可以用这条命令:
git fetch origin main:main && git merge main
原理:git fetch origin main:main会直接将远程main的更新同步到本地的main分支(无需切换到该分支),之后再合并本地更新后的main到当前分支。
这两种方法都完全依赖Git原生命令,不需要借助shell别名就能完成需求。
内容的提问来源于stack exchange,提问作者ssoto
相关产品推荐
相关产品推荐

