我想更改跟踪文件以进行开发,但保持跟踪版本不变.
对此的大多数"解决方案"表明
git update-index --assume-unchanged
Run Code Online (Sandbox Code Playgroud)
但它完全没用,因为文件仍然会被结帐或重置更改.是否有更好的解决方案可以在结账和重置命令后继续存在?
我想用数组中的字符串替换某些文本的中间部分。
#!/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值的正确语法是什么?