找回密码
 注册
搜索
华侨银行 15 新加坡币 🔥熊猫速汇 50 元券 🔥ByBit 交易所羊毛🐑MyFin 5 欧元羊毛 🔥人人必备的 Wise 💳
最便宜的 eSIM 流量手机号 📱个人 IBAN 出金,注册送 $25 比特币 ฿5ber eSIM 实体卡 95 折 🏷️免费领取 500M 新加坡 eSIM 流量 🎁数字货币银行卡,注册送 7 美元💲
查看: 227|回复: 0

git 只 merge 部分文件的方式

[复制链接]

691

主题

6558

回帖

1万

积分

版主

积分
15929
HelloWorld 发表于 2024-6-17 22:39:19 | 显示全部楼层 |阅读模式

注册免广告

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 HelloWorld 于 2024-7-11 15:02 编辑

将某个分支的部分文件变化同步到当前分支,严格上讲不是 merge,而是 restore:
  1. git restore --source=feature-branch --staged --worktree -- path1 path2
复制代码
意思是将 feature-branch 分支里 path1 和 path2 的变化同步到当前分支,可以是文件也可以是文件夹
然后查看新的变化是不是想要的,然后再去执行 git add、git commit

至于查看当前分支某个 commit 有哪几个文件被更改,可以用
  1. git show --name-only commit-hash

  2. // 或者查看最后一次 commit:
  3. git show --name-only HEAD~0
复制代码
如果不用 --name-only 参数就会显示出每个文件变化的详情
您需要登录后才可以回帖 登录 | 注册

本版积分规则

排行榜|意见建议|数字居民论坛

GMT+8, 2024-10-18 12:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表