git - 如何将所有文件和文件夹从一个分支替换/复制到 GIT 中的另一个现有分支
问题描述
我有 3 个分支 - >Master
和. 我之前从分支创建过。我总是在分支上进行更改并将其合并到.develop
admit_card
admit_card
develop
admit_card
develop
但突然间,我更改了更多文件,并从develop
分支中删除了文件夹。现在我想复制/保持更新到admit_card
分支之类的develop
分支(通过删除文件夹和文件)。
我将它与develop
分支合并。develop
它正在与分支正确合并。但问题是我从分支中删除的文件夹和文件develop
仍然显示在admit_card
分支中。
这是合并开发分支与admit_card
分支。
git checkout admit_card
git merge develop
请问我该怎么办?如何复制/替换确切的develop
分支到admit_card
分支?有人可以帮我吗?
谢谢
解决方案
我认为rebase
这里有更好的方法。
在您的admit_card
分支运行
git rebase develop
实际上,这会将您的分支设置admit_card
为分支的内容,develop
然后在此之上回放admit_card
分支上的任何其他提交。如果您在两个分支中都触及了相同的文件,您可能会遇到合并冲突。解决合并冲突后,您的admit_card
分支将再次成为开发分支之上的干净主题分支。
如果您遇到合并问题,请运行git rebase --abort
以恢复到原来的状态。
推荐阅读
- c# - 游戏结束后如何让重启键生效
- sql-server - 为什么 with 子句的范围没有扩展到 update 语句的 where 子句?
- c# - 网络配置不正确
- java - Libgdx 不断绘制纹理
- ios - 如何防止在表格视图单元格的拖放中将数据附加到现有单元格?
- django - 如何使用带有默认参数的 update_or_create
- pandas - 将每日股票收益转换为每周股票收益
- windows - 有没有办法在 xml 文件中找到特定的字符串,然后用批处理脚本替换它下面的下一个字符串?
- java - Spring Security HttpSecurity 配置
- reactjs - 在 React Router DOM 的历史导入中未定义 createBrowserHistory