我刚刚接受了一次采访,被要求用Java创建内存泄漏。不用说,我觉得自己很傻,不知道如何开始创作。什么样的例子?

我开始研究一个新特性,在编码了一段时间后,我决定这个特性应该属于自己的分支。如何将现有未提交的更改移动到新分支并重置当前分支?我想重置当前分支,同时保留新功能的现有工作。

如何从分支历史记录中删除提交?我应该使用git reset-hard HEAD吗?

我如何将最后的N承诺集成到一个承诺中?

我如何从我目前的状态转向在某个承诺上拍摄的截图?如果我做 git 登录,那么我会得到以下输出:我如何转向11月3日的承诺,即承诺0d1d7fc?