草庐IT

抑制剂

全部标签

git - 当 git blame 时,你如何抑制 --show-name (filename) 选项?

-f,--show-nameShowthefilenameintheoriginalcommit.Bydefaultthefilenameisshownifthereisanylinethatcamefromafilewithadifferentname,duetorenamedetection.但是--show-name=off不起作用。error:option`show-name'takesnovalueusage:gitblame[][][][--]如何在输出中stash冗长的文件名? 最佳答案 此选项在commiteb93b

git - 如何抑制 `git rebase --continue` 的编辑器?

我经常rebasinginteractive以在历史记录中进行微小的更改(例如删除空白行或编辑一行)。在大多数情况下,这些更改是基于一些同行评审。一开始我是这样修改的:gitrebase--interactive83bbeb27fcb1b5e164318fa17c55b7a38e5d3c9d~#replace"pick"by"edit"onthefirstline#modifycodegitcommit--all--amend--no-editgitrebase--continue如果以下提交之一存在merge冲突,我会解决它们并执行此操作:gitrebase--continue#th

Git 签名提交 - 如何抑制 "You need a passphrase to unlock the secret key..."

我更改了全局Git配置以签署所有提交。我还使用gpg-agent,这样我就不必每次都输入密码。现在每次我进行新的提交时,我都会看到以下五行打印到我的控制台:[blankline]Youneedapassphrasetounlockthesecretkeyforuser:"JohnDoe"2048-bitRSAkey,IDABCDEF12,created2016-01-01[blankline]更糟糕的是,当我做一个简单的存储时,这条消息被打印两次,不必要地填满了我的控制台(我假设创建的两个提交对象各打印一次)。有没有办法抑制这个输出? 最佳答案

git - 抑制git中已删除文件的差异

我想快速了解我的存储库中的本地更改,但我不想要显示已删除文件的差异,因为每一行都是负号。基本上,我想要类似'gitdiffHEAD'的东西.在理想情况下,它前面会有已删除和已添加文件的列表,但不会显示其中的差异。我主要是通过编写一个实用程序来执行此操作:gitdiffHEAD`gitstatus|grepmodified|cut-d:-f2`当我想知道是否有一些git-y方法来代替它时。我缺少一面旗帜吗?我也很想保留颜色输出。 最佳答案 在Git版本1.8.5和更新版本中,您可以使用--diff-filter选项并指定“d”(小写)

linux - 我如何在 dpkg-source --commit 调用中抑制编辑器?

在Ubuntu上精确我正在调用“dpkg-q--commit./patchsetname”当我这样做时,它决定使用selecteditorbinary打开一个编辑器。我想压制它。有什么想法吗?我宁愿不必使用共享库和过滤器来中断exec系统调用以进行编辑器查询。应该有一种更简洁的方法来执行此操作。 最佳答案 我刚刚用以下方法解决了这个问题:EDITOR=/bin/truedpkg-source-q--commit.patchsetname这将(显然)使用true而不是nano并且至少在kubuntu上这似乎工作正常。

node.js - 如何在 bash 中抑制 npm WARN 弃用消息

我在LinuxMint18.0中安装了多个版本的node.js。我使用nvm管理它们。由于项目依赖性,我需要将版本0.10作为默认版本(nvmuse0.10)。因此,每次启动终端时,我都会得到以下输出:npmWARNdeprecatedThisversionofnpmlackssupportforimportantfeatures,npmWARNdeprecatedsuchasscopedpackages,offeredbytheprimarynpmnpmWARNdeprecatedregistry.Considerupgradingtoatleastnpm@2,ifnotthenpm

linux - 使用 diff 并抑制完全不同的文件

我有两份应用程序源代码。一份已编码,而另一份未编码。配置文件分散在整个应用程序的目录结构中,这就是我想要比较的内容。有没有一种方法可以使用差异来忽略截然不同的文件(即:加密文件和未加密文件),并且只报告相似但不同的文件(配置)的差异。 最佳答案 您可以编写一个脚本,使用find根据名称或其他条件查找文件,并使用file确定它们是否具有相同类型的内容(即一个压缩,一个没有)。为了更具体,我需要您提供更多详细信息,了解这些是否是平行目录结构(文件和目录出现在两棵树中的相同位置)以及您要查找的文件是否具有可区分的名称它们来自您要忽略的文件

linux - 使用 gcc/g++ 时抑制系统调用

我在我的大学LAN中有一个门户,人们可以在其中上传代码以使用C/C++编程难题。我想让门户安全,这样人们就无法通过他们提交的代码进行系统调用。可能有几种解决方法,但我想知道我是否可以通过设置一些聪明的gcc标志来简单地做到这一点。默认情况下libc似乎包含,这似乎是声明系统调用的基本文件。有没有办法让gcc/g++在编译时“忽略”这个文件,这样就无法访问unistd.h中声明的任何函数? 最佳答案 chroot("/var/jail/empty");的一些特殊原因;setuid(65534);不够好(假设65534有合理的限制)?

c++ - 抑制从链接库输出到 cout

我需要将我的C++程序链接到几个共享库,这些共享库会为std::cout和std::cerr生成太多输出,使它们都无法用于我的用途。我可以访问这些库的C++源代码,但不能修改它们。有没有办法将它们的输出重定向到不同的流或在链接到我的代码时抑制它?我更喜欢C++中的干净方式,但担心那是不可能的,我也会对肮脏的链接器hack感到满意。作为最后的手段,“代理libstdc++”也可以。我在Linux下使用GNU工具链(g++、libtool、ld)。 最佳答案 显然,freopen可以做到这一点。

javascript - Mongo --quiet 不抑制 --eval 输出

我正在编写这个脚本,它接受t并在test.js中使用它。我将把输出通过电子邮件发送给我和我的同事。%mongomy_db--eval't=9999;'--quiettest.js9999------------------------------------------------Infoaboutstuffgoingback9999daysto2012-08-17.------------------------------------------------Stuffx:433321(12.43%)Stuffy:2723426(81.57%)Total:4524524524有没有办