当我找到我的 错误在远程分支的错误,我总是删除它,在本地压缩并再次推送.因为我听说'git push -f'很危险.但是我注意到git fetch之后的推送结果显示如下.
新BRANCH_NAME"(强制)"
我的工作流程再次删除和推送是否正确?这种方式与'push -f'有什么不同?
谷歌建议
echo "input" | osascript filename.scpt
Run Code Online (Sandbox Code Playgroud)
同 filename.scpt
set stdin to do shell script "cat"
display dialog stdin
Run Code Online (Sandbox Code Playgroud)
但是,我只能得到空白对话框:它没有文字.如何在版本中从AppleScript获取stdin?
我的操作系统版本是OSX 10.8 Mountain Lion.
我应该怎么得到$?的adb shell <command>?
我想检查adb shell mkdir /xxx.
我执行了mkdir命令adb shell并失败了,但结果$?是0.
$ adb shell mkdir /xxx
mkdir failed for /xxx, Read-only file system
$ adb shell echo $?
0
$ adb shell "mkdir /xxx; echo $?"
mkdir failed for /xxx, Read-only file system
0
Run Code Online (Sandbox Code Playgroud)
我想得到结果代码,adb shell <command> 但不是在如下交互模式下:
$ adb shell
shell@android:/ $ mkdir /xxx
mkdir failed for /xxx, Read-only file system
255|shell@android:/ $ echo $? …Run Code Online (Sandbox Code Playgroud)