我从其他人那里分配了一个存储库。我正在我的分叉回购中的develop
分支上工作。我签出一个名为issue
的新分支。我在新分支issue
中做了一些更改并推送了它。
然后我意识到远程仓库中的develop
分支已更新,因此我将更改内容转移到我的本地分支develop
,该分支刚刚删除了一些文件。现在我想将这些更改合并到issue
分支。
git rebase develop
分支内做了issue
。但它表示已经使用develop
分支进行了更新。issue
分支内的远程仓库中提取,并且还说它与该仓库是最新的。git merge develop
类似于rebase
命令,它也给出了相同的结果。我已经检查过这些文件已经被git跟踪了。 我不想手动删除这些文件。
我从远程仓库执行了git fetch origin develop
,然后在git reset --hard HEAD
分支内issue
删除了我在其他文件中所做的更改。
这里有什么问题,有人可以建议替代方案而不会丢失更改而不创建新分支吗?