小编use*_*487的帖子

忽略对已跟踪文件的更改

我想更改跟踪文件以进行开发,但保持跟踪版本不变.

对此的大多数"解决方案"表明

git update-index --assume-unchanged
Run Code Online (Sandbox Code Playgroud)

但它完全没用,因为文件仍然会被结帐或重置更改.是否有更好的解决方案可以在结账和重置命令后继续存在?

git ignore file

8
推荐指数
1
解决办法
1904
查看次数

如何将BASH变量插入PERL regex替换中?

我想用数组中的字符串替换某些文本的中间部分。

#!/bin/bash

array=(1 2 3 4 5 6)

for i in "${array[@]}"; do
    # doesn't work
    echo "some text" | perl -pe 's|(some).*(text)|\1$i\2|'
done
Run Code Online (Sandbox Code Playgroud)

我使用perl regex而不是sed,因为它提供了更轻松的非贪婪匹配支持。在其中获取$ i值的正确语法是什么?

regex bash shell perl

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

标签 统计

bash ×1

file ×1

git ×1

ignore ×1

perl ×1

regex ×1

shell ×1