我需要在我的git存储库上执行主要操作。我还不确定我会成功,我可能需要使用我还不太满意的方法。我希望使用很多合并,樱桃选择,--reset
,rebases,并希望最终处于一个更清洁的状态。在我完成之后,我将把它推向上游。
由于我还不确定最佳策略,我预计其中一些操作会导致死胡同。
无论我最终做什么,我都希望确保能够始终恢复所有分支的当前状态,包括可能删除的本地分支和提交。
我之前使用git reflog
来撤消过早合并等等,但我不确定这是否可以帮助我处理已删除的分支。使用reflog
的大多数示例似乎都适用于特定分支。
reflog
可以帮助我吗?如果是的话,我需要记住什么才能恢复?还有更好的方法吗?