相关疑难解决方法(0)

从Git存储库中删除文件而不从本地文件系统中删除它

我的初始提交包含一些日志文件.我已添加*log到我的.gitignore,现在我想从我的存储库中删除日志文件.

git rm mylogfile.log
Run Code Online (Sandbox Code Playgroud)

将从存储库中删除文件,但也将从本地文件系统中删除它.

如何在删除文件的本地副本的情况下从存储库中删除此文件?

git repository remote-server delete-file git-rm

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

grep -P不再有效.我怎样才能重写我的搜索?

看起来OSX的新版本不再支持grep -P,因此我的一些脚本停止工作.

var1=`grep -o -P '(?<=<st:italic>).*(?=</italic>)' file.txt`
Run Code Online (Sandbox Code Playgroud)

我需要将grep捕获到变量,我需要使用零宽度断言,以及 \K

var2=`grep -P -o '(property:)\K.*\d+(?=end)' file.txt`
Run Code Online (Sandbox Code Playgroud)

任何替代方案将不胜感激.

macos shell perl

74
推荐指数
6
解决办法
3万
查看次数

标签 统计

delete-file ×1

git ×1

git-rm ×1

macos ×1

perl ×1

remote-server ×1

repository ×1

shell ×1