git-合并分支
可参考文章:
http://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6
1.远程分支合并操作
1)从远程分支下拉代码到本地
git pull origin master # origin master 代表分支名,分支确认的话就不需要加分支名
注意如果本地有代码提交(add 或者commit)会提示你,这种合并的必要性,此处需要进行 写入必要性或者忽略:
方式一:解释必要性
步骤: 1.按键盘字母 i 进入insert模式 2.修改最上面那行黄色合并信息
方式二:忽略
步骤: 1.点击esc 2.输入":wq"
2)pull下拉下来的代码合并失败处理:
方法一:保留本地的更改,中止合并->重新合并->重新拉取
git merge --abort git reset --merge git pull
方法二:舍弃本地代码,远端版本覆盖本地版本(慎重)
git fetch --all git reset --hard origin/master git fetch
2.本地分支合并
git merge dev
-----git commit 后删除本地仓库文件
需要重新git add、git commit
git log :可以查看提交信息
----切换不同提交版本(俗称回滚)
git reset --hard commit版本id
----分支操作
查看所有分支:git branch -a
创建被切换分支(把当前的主分支的内容copy到新建分支里面):git checkout 分支名
----合并分支
1.切换到主分支
2.
git merge 分支名
3.删除分支
git branch -d 本地分支名
----拉取远程分支代码
git fetch origin 分支名
#切换并拉取分支代码
git checkout -b 分支名 origin/分支名
-----------推送分支代码
git push --set-upstream origin 分支名
-----上面推送不成功使用下面的命令
git push --set-upstream-to origin 分支名
爱折腾的小测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了