草庐IT

git rebase -i HEAD~7 -- 在编辑器中只显示 "noop"

我正在尝试将位于HEAD的提交压缩为后面的提交。当我运行gitrebase-iHEAD~7,然而,我只看到一个noop在编辑器中!我对这应该如何工作完全感到困惑。我在我创建的分支(cleanup)中工作(在我在checkout-bcleanup...中找到的SHA1上使用reflog)在我拥有第一个rebase之后经验,我不小心删除了所有这些提交;重点是,我不确定分支的父级是什么(如果重要的话,在这里)。我只是想做我多次阅读的内容:我想稍微修改一些不是最近提交的提交代码。我不知道这是申请“压缩”还是只是修改,我不知道。当编辑器在运行上面显示的rebase命令后启动时,我也在STDOUT

c++ - 为什么以及何时使用 __noop?

我正在阅读__noop而MSDN的例子是#ifDEBUG#definePRINTprintf_s#else#definePRINT__noop#endifintmain(){PRINT("\nhello\n");}而且我没有看到仅仅拥有一个空宏的好处:#definePRINT生成的代码是一样的。什么是真正有用的使用__noop的有效示例? 最佳答案 The__noopintrinsicspecifiesthatafunctionshouldbeignoredandtheargumentlistbeparsedbutnocodebeg