You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将master分支新增的.gitignore文件同步至所有相关子分支?

同步.gitignore到子分支的操作步骤

针对你的分支结构(master → foo → first,master → second),可以用以下两种常用方法将master分支的.gitignore同步到目标分支:

方法一:合并master分支到目标分支(推荐,适合需要同步master所有最新修改的场景)

  1. 切换到master分支并确保本地代码是最新的:
git checkout master
git pull  # 若仅本地仓库可省略此步
  1. 同步foo分支:
git checkout foo
git merge master
# 若出现冲突(极少发生,因为是新增文件),解决冲突后执行 git commit
git push  # 若为远程分支需推送,本地分支可省略
  1. 同步first分支:
git checkout first
git merge master  # 也可合并已同步完成的foo分支,效果一致
git push
  1. 同步second分支:
git checkout second
git merge master
git push

方法二:单独cherry-pick新增.gitignore的提交(适合仅需同步这一个文件的场景)

  1. 切换到master分支,找到新增.gitignore的提交哈希:
git checkout master
git log --oneline
# 在输出中找到对应提交的短哈希(如`abc123`)
  1. 依次切换到目标分支执行cherry-pick:
  • 同步foo分支:
git checkout foo
git cherry-pick abc123
git push
  • 同步first分支:
git checkout first
git cherry-pick abc123
git push
  • 同步second分支:
git checkout second
git cherry-pick abc123
git push

注意:如果是纯本地分支操作,无需执行git push命令;若目标分支已推送到远程仓库,完成本地操作后需推送更新。

内容的提问来源于stack exchange,提问作者Sian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 08:21:57