【git】合并master分支代码到自己分支的两种方法
1. 使用git merge方法合并master分支代码到自己分支
git checkout master # 切换本地分支为master
git pull # 更新本地分支master代码为远程最新代码
git checkout [自己的分支名] # 切换到自己的分支
git merge master # 合并master到自己的分支
git push # 提送自己本地分支到自己的远程分支
2. 使用git rebase合并master分支代码到自己的分支
rebase local master
git checkout master
git pull origin master
git checkout [自己的分支名] # 切换到自己的分支
git rebase master 变基, 合并后自己的分支为最新的代码
git push # 提送自己本地分支到自己的远程分支
rebase remote master
git fetch # download objects and refs from another repository
git rebase origin/master #将远端master最新的代码合进本地的branchA分支。
shorter
git pull origin master --rebase
lazy
If you're even more lazy, you could set the rebase on by default when pulling. Set git config --global pull.rebase true, only once needed. Then for the pulled rebase, just use git pull origin/master
merge方式, master是tree型的,rebase方式,master是line型的
参考链接: https://stackoverflow.com/questions/45920951/when-use-rebase-master-or-origin-master
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器