小编Sha*_*ane的帖子

git无法删除本地分支

我试图跟踪一个远程分支:

$ 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)

git git-branch

11
推荐指数
1
解决办法
1万
查看次数

bash脚本使用类似于tee的文件描述符复制I / O

- - - - 编辑

我想同时将文件描述符路由到多个位置。例如,我希望脚本中的每个命令都将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)

更多代码...正常运行

这里的关键是我不想在每一行代码之后都使用tee

如果我的伪代码使问题变得比需要的更加混乱,我先向您道歉。如有疑问,请阅读我最近编辑的第一段,而忽略其余内容。

io bash logging file-descriptor tee

4
推荐指数
1
解决办法
2221
查看次数

标签 统计

bash ×1

file-descriptor ×1

git ×1

git-branch ×1

io ×1

logging ×1

tee ×1