git cherry从feature branch中挑选,现在针对master的重定会丢失所有提交

git cherry从feature branch中挑选,现在针对master的重定会丢失所有提交,git,Git,我正在开发一个功能分支。我犯了一件本该在主人面前的事。我检查了主人和樱桃选择了这个承诺,然后推。回到特性分支上,如果我对master重新设置基准,我将丢失特性分支上的所有提交。如何从中恢复?您可以使用git reflog feature\u branch\u name查看分支指向的最后一次提交。然后,您可以在功能分支上执行git reset--hard,将其重置为此提交。只是试图重现您的问题,但我无法:我没有丢失任何提交。你能提供一个例子来说明你的问题吗?我刚刚试着在clean repo中复制这

我正在开发一个功能分支。我犯了一件本该在主人面前的事。我检查了主人和樱桃选择了这个承诺,然后推。回到特性分支上,如果我对master重新设置基准,我将丢失特性分支上的所有提交。如何从中恢复?

您可以使用
git reflog feature\u branch\u name
查看分支指向的最后一次提交。然后,您可以在功能分支上执行
git reset--hard
,将其重置为此提交。

只是试图重现您的问题,但我无法:我没有丢失任何提交。你能提供一个例子来说明你的问题吗?我刚刚试着在clean repo中复制这个。做不到。回到我的回购协议,并再次尝试,这一次没有失去任何东西。我不确定我第一次做了什么。谢谢你的意见。我将删除此问题。您可以修改您的问题并询问如何恢复分支。这可能对其他人也有用…:-)