小编Dog*_*ert的帖子

计算git存储库中的行数

我如何计算git存储库中所有文件中存在的总行数?

git ls-files 给我一个git跟踪的文件列表.

我正在寻找cat所有这些文件的命令.就像是

git ls-files | [cat all these files] | wc -l
Run Code Online (Sandbox Code Playgroud)

git bash shell line-count

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

在git中最后一次提交后重置所有更改

如何撤消上次提交后对目录所做的每次更改,包括删除添加的文件,重置已修改的文件以及添加已删除的文件?

git git-revert git-reset git-commit

305
推荐指数
2
解决办法
14万
查看次数

diff文件的当前工作副本与另一个分支的已提交副本

foo在master分支中有一个repo文件.我切换到酒吧分支并进行了一些更改foo.我现在如何git diff在此副本(尚未提交)和主分支副本之间运行?

git

135
推荐指数
7
解决办法
9万
查看次数

PHP中的数组字符串作为数组键

是否可以"123"在PHP数组中使用数字字符串作为键,而不将其转换为整数?

$blah = array('123' => 1);
var_dump($blah);
Run Code Online (Sandbox Code Playgroud)

版画

array(1) {
  [123]=>
  int(1)
}
Run Code Online (Sandbox Code Playgroud)

我想要

array(1) {
  ["123"]=>
  int(1)
}
Run Code Online (Sandbox Code Playgroud)

php

96
推荐指数
5
解决办法
7万
查看次数

Git推送到错误的分支

使用git,经过一些'commit'和几次'push'之后,我意识到我正在使用错误的分支!

现在我必须以某种方式删除我在wrong_branch中的更改并提交并推送right_branch中的更改

什么是最好(和简单)的方法呢?

谢谢

git github

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

将阵列1更改为阵列2所需的最小交换次数?

例如,输入是

Array 1 = [2, 3, 4, 5]
Array 2 = [3, 2, 5, 4]
Run Code Online (Sandbox Code Playgroud)

需要的最小交换次数是2.

交换不需要与相邻的单元相交,任何两个元素都可以交换.

algorithm

35
推荐指数
2
解决办法
2万
查看次数

是否有可能在Rust中运行时确定堆栈分配的数组大小?

是否有相当于alloca在Rust中创建可变长度数组?

我正在寻找相当于以下C99代码:

void go(int n) {
    int array[n];
    // ...
}
Run Code Online (Sandbox Code Playgroud)

rust

23
推荐指数
1
解决办法
7741
查看次数

在Vec的中间或开头有效插入或替换多个元素?

是否有任何直接的方法在线性时间内&[T]和/或Vec<T>中间或开始处插入或替换多个元素Vec

我只能找到std::vec::Vec::insert,但这只是为了O(n)及时插入一个元素,所以我显然无法在循环中调用它.

可以split_off在那个指数上做一个extend新的元素进入左半部分,然后extend是下半部分进入第一个,但有更好的方法吗?

rust

22
推荐指数
2
解决办法
4560
查看次数

生成PHP源文件的AST

我想将PHP源文件解析为AST(最好是作为嵌套的指令数组).

我基本上想转换像

f($a, $b + 1)
Run Code Online (Sandbox Code Playgroud)

变成类似的东西

array( 'function_call',
    array(
        array( 'var', '$a' ),
        array( 'expression',
            array(
                array( 'binary_operation',
                    '+',
                    array ('var', '$b'),
                    array( 'int', '1' )
                )
            )
        )
    )
)
Run Code Online (Sandbox Code Playgroud)

是否有任何内置的PHP库或第三方库(最好是PHP)可以让我这样做?

php parsing lexer

18
推荐指数
2
解决办法
7716
查看次数

在unix中查找文件的所有者

有没有办法获得文件的所有者和组,在unix shell中用空格分隔?

我正在尝试编写一个脚本来查找目录中所有文件的所有者并打印它(以特定格式,不能使用ls -la).

unix

17
推荐指数
2
解决办法
4万
查看次数

标签 统计

git ×4

php ×2

rust ×2

algorithm ×1

bash ×1

git-commit ×1

git-reset ×1

git-revert ×1

github ×1

lexer ×1

line-count ×1

parsing ×1

shell ×1

unix ×1