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

如何迁移已推送到master branch的文件夹至feature branch并创建merge request

最优操作步骤

1. 同步本地与远程master分支

确保本地master分支与远程保持一致:

git checkout master
git pull origin master

2. 创建包含folderC的新特性分支

基于当前master创建并切换到newFeatureBranch1,该分支会完整保留所有文件夹(包括folderC):

git checkout -b newFeatureBranch1

3. 清理master分支的folderC

切回master分支,删除folderC并提交改动:

git checkout master
git rm -r folderC
git commit -m "Remove folderC, migrated to newFeatureBranch1"

4. 推送修改后的master到远程

将清理后的master分支推送到远程仓库:

git push origin master

5. 推送新特性分支到远程

切换到newFeatureBranch1并推送到远程,后续可基于该分支向master创建Merge Request:

git checkout newFeatureBranch1
git push origin newFeatureBranch1

注意事项

  • 如果远程master在你操作期间有其他成员的提交,必须先执行git pull origin master拉取最新代码,解决冲突后再推送,避免覆盖他人工作。
  • 推送master前建议告知团队成员同步最新分支,防止本地代码与远程出现不一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 14:53:20