【发布时间】:2019-07-23 13:07:07
【问题描述】:
我有 3 个分支 -> Master、develop 和 admit_card。我之前从develop 分支创建了admit_card。我总是对admit_card 分支进行更改并将其合并到develop。
但突然间,我更改了更多文件,并从develop 分支中删除了文件夹。现在我想复制/保持更新到admit_card 分支,如develop 分支(通过删除文件夹和文件)。
我将它与develop 分支合并。它正在与develop 分支正确合并。但问题是我从develop 分支删除的文件夹和文件仍然显示在admit_card 分支中。
这是带有admit_card 分支的合并开发分支。
git checkout admit_card
git merge develop
请问我该怎么办?如何将确切的 develop 分支复制/替换为 admit_card 分支?有人可以帮帮我吗?
谢谢
【问题讨论】:
-
从
develop尝试cherry-pick 到admit_card -
@SubrataMondal 感谢您的帮助。我试过樱桃采摘。但它显示了这个错误。 错误:以下未跟踪的工作树文件将被合并覆盖: Files..... Aborting fatal: cherry-pick failed after using this command
git checkout admit_cardgit cherry-pick -x develop -
首先
git add .git commit -m "Before cherry pick from development"进入admit_card。然后樱桃采摘 -
@SubrataMondal 它正在显示此消息 执行不精确的重命名检测:100% (188544/188544),完成。在分支上 admission_card 您目前正在挑选提交 5221a7b。没有什么可提交的,工作树干净 以前的樱桃选择现在是空的,可能是由于冲突解决。如果您仍然希望提交,请使用: git commit --allow-empty 否则,请在我尝试运行此代码时使用 'git reset'
sudo git cherry-pick develop
标签: git git-branch git-merge