我试图跟踪一个远程分支:
$ git checkout -b --track global/master
Run Code Online (Sandbox Code Playgroud)
并且git创建了一个实际上称为"--track"的分支+现在当我输入:
$ git branch -D --track
Run Code Online (Sandbox Code Playgroud)
它不会删除分支(我认为git假设它是一个标志/选项而不是分支名称)
我也试过了
$ git branch -D '--track'
Run Code Online (Sandbox Code Playgroud)
和
$ git branch -D \--track
Run Code Online (Sandbox Code Playgroud)
没有结果
UPDATE =============================
谢谢...有效:
$ git branch -D -- --track
Run Code Online (Sandbox Code Playgroud) 我想同时将文件描述符路由到多个位置。例如,我希望脚本中的每个命令都将stdout同时输出到/ dev / ps / 9和./myscript.stdout。我知道我可以在每一行之后使用tee来有效地执行此操作,但是有没有办法使用文件描述符来做到这一点?
如果您发现下面的伪代码使问题感到困惑,那么请忽略它,然后专注于上一段。我是昨天晚上在下面写下的东西,今天早上我什至发现它令人困惑。
exec 3>(tee /dev/ps/9 ./myscript.stdout)
exec 4>&1
exec 1>&3
Run Code Online (Sandbox Code Playgroud)
这里的一些代码...同时将stdout输出到终端和日志文件
exec 1>&4
exec 4>&-
exec 3>&-
Run Code Online (Sandbox Code Playgroud)
更多代码...正常运行
如果我的伪代码使问题变得比需要的更加混乱,我先向您道歉。如有疑问,请阅读我最近编辑的第一段,而忽略其余内容。