Git拉取某个分支的指定文件

Git拉取某个分支的指定文件

合并其他分支时,只需要合并更新分支中的部分文件,而不需要全量合并,可参考以下:

shell 复制代码
# 切换目标分支:master
git checkout master
# 基于master创建临时分支
git checkout -b master_temp
# 把devlop分支指定文件合并到临时分支,多个文件使用空格隔开
git checkout origin/devlop path/a.java path/b.java

# 此时可以检查master_temp分支合并后的情况,还可以处理异常情况等。 确认一切正常,则继续往下执行

# 切换回master分支
git checkout master
# 把临时分支的内容全量合并到master
git merge master_temp
# 删除临时分支
git branch -d master_temp
# 后续master分支需要进行commit和push操作
git commit -m "提交内容说明"
git push

以上是鉴于安全和严谨的操作方案,新增一个分支进行中间操作。

如果熟悉Git,直接执行关键步骤,如下:

shell 复制代码
# 切换目标分支:master
git checkout master

# 把devlop分支指定文件合并到master分支,多个文件使用空格隔开
git checkout origin/devlop path/a.java path/b.java

# 后续master分支需要进行commit和push操作
git commit -m "提交内容说明"
git push
相关推荐
我的golang之路果然有问题4 小时前
给git配置SSH(github,gitee)
经验分享·笔记·git·学习·gitee·ssh·github
漫步企鹅5 小时前
[Git] Git Stash 命令详解
git·git push·git pull·git commit·git pull rebase
船长@Quant7 小时前
协作开发攻略:Git全面使用指南 — 第二部分 高级技巧与最佳实践
git·版本控制·源代码管理·协作开发
用户12653838705129 小时前
github 和 gitee 配置问题及相关问题解决
git·github
极小狐9 小时前
极狐GitLab Git LFS 速率限制如何设置?
运维·git·ssh·gitlab·github
极小狐10 小时前
如何解决极狐GitLab 合并冲突?
人工智能·git·机器学习·gitlab
一袋米扛几楼9810 小时前
【GIT】github中的仓库如何删除?
git·github
hjm470219210 小时前
GIT 使用小记
git
程序猿chen20 小时前
JVM考古现场(二十五):逆熵者·时间晶体的永恒之战(进阶篇)
java·jvm·git·后端·程序人生·java-ee·改行学it
biubiubiu07061 天前
git提交
git