GIT 合并指定文件或文件夹到目标分支

分支A 为当前开发分支

分支B 为目标分支

目标:将 A 分支的 /dir1/dir2/a.sql 文件(文件夹操作一样)合并到 B 分支

操作如下:

git checkout B— 切换到 B 分支

git pull— 确保 B 分支的更新全部加载到本地

git checkout -b B_tmp— 基于分支 B 创建新分支 B_tmp,并且切换至 B_tmp 分支

git checkout A ./dir1/dir2/a.sql— 将 A 分支的指定文件合并到B_tmp

git commit -ma “提交信息”— 提交合并过来的文件 a.sql

git checkout B— 切换回 B 分支

git merge B_tmp— 将 B_tmp 合并到 B

git push origin HEAD:refs/for/B— 将本地更新(a.sql)提交到 B 分支,如果有冲突,手动解冲突

不太会用简书的排版,还是截个图看起来顺眼点儿~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,962评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,969评论 0 11
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,103评论 0 18
  • 卡耐基被誉为「成人教育之父」,《人性的弱点》自 1937 年问世以来,这本书的销量达到 1500 万册,被译成各种...
    WenryXu阅读 180评论 0 0
  • 砥砺前行新讧苏,图片辉宏振人心 绿色基调生态景,继往开来梦前程
    吉光片羽_9bc2阅读 427评论 0 2