我不小心拉下了一个与本地分支同名的分支
* 909a2b5 - (HEAD, feature/form) xxxx <imrane>
* c9d6bc5 - xxxx <imrane>
| * 6e96409 - (origin/feature) xxx <anandmv>
|/
* 38e35d8 - (origin/develop, origin/HEAD, develop) xxx <imrane>
我已将所有更改提交到本地分支,然后运行
git fetch origin
然后尝试跟踪远程分支并得到以下错误
git checkout --track origin/feature
error: there are still refs under 'refs/heads/feature'
fatal: Failed to lock ref for update: Is a directory
问题:
1. 如何在不丢失功能/表单上的提交的情况下还原
2. 如何在不发生命名冲突的情况下拉下分支?