我最近更新了git和TortoiseGit,当我想进行下一次提交时,我发现了一个名为的新功能ReCommit
.像我一样好奇,我只是点击它.现在它似乎已经完成了常规提交并重新打开了刷新的提交对话框,但控制台/日志窗口立即消失,因此我无法看到后台发生了什么.
不幸的是,TortoiseGit doc没有包含任何关于此的提示.
是否ReCommit
真的只是commit and reopen commit dialog
还是有更多这样做呢?
我似乎被困在尝试检索从ruby的Open3.popen3()方法启动的shell命令的退出状态.
这是我的代码:
require 'open3'
stdin, stdout, stderr = Open3.popen3('ls')
Run Code Online (Sandbox Code Playgroud)
当我现在尝试访问$?
它仍然是nil
毕竟可以检索退出状态吗?
注意:
- ls
不是我试图在我的脚本中使用的命令.我只是用它来举个例子.我的脚本有点复杂并且包含用户输入,这就是我需要Open3的清理功能的原因.
- 我也尝试了popen3的块变体,但也没有成功.