作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
目前我在用
git branch | grep \* | cut -d ' ' -f2-
但就执行时间而言,它太慢了。
有没有更快的方法来生成相同的输出?
我的意思是相同输出(我没有看到任何我不喜欢的情况),例如分离的头
(HEAD detached at SHA)
rebase
(no branch, rebasing BRANCH)
等等
我已经试过了,例如
cat .git/HEAD | cut -d '/' -f3
但我知道有时候,例如如果 rebase ,那将行不通。然后我必须检查是否存在 .git/REBASE_HEAD
?还有从任何子目录中定位 .git
目录的问题。最后,我不知道这样的解决方案是否会更快,至少如果我(由于我缺乏经验)是编写它的人的话可能不会。
最佳答案
您也可以使用 git symbolic-ref .但是,请小心,因为这在 rebase 时不起作用。
git symbolic-ref --short HEAD
顺便说一下,这是我所知道的获取此信息的较短命令(29 个字符)
关于git - 获取当前分支名称的最快方法,如果不在分支上,则获取适当的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55849337/
这段代码在 Java 中的等价物是什么?我放了一部分,我对 I/O 部分感兴趣: int fd = open(FILE_NAME, O_WRONLY); int ret = 0; if (fd =
我正在尝试将维度为 d1,d2,d3 的张量 M[a1,a2,a3] reshape 为维度为 d2, d1*d3 的矩阵 M[a2,a1*a3]。我试过 M.reshape(d2,d1*d3) 但是
我是一名优秀的程序员,十分优秀!