cat用法,查看文件内容
# 从第100行开始,显示300行。即显示100~399行
cat filename | tail -n +100 | head -n 300
# 显示1000行到3000行
cat filename | head -n 3000 | tail -n +1000
# 显示最后1000行
tail -n 1000
# 从1000行开始显示,显示1000行以后的
tail -n +1000
# 显示前面1000行
head -n 1000
# 显示1-10行
sed -n '1,10p' filename
git特殊命令,彻底从git中删除文件
# 彻底从git中删除文件
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch ssl/test.key' --prune-empty --tag-name-filter cat -- --all
# 彻底从git中删除文件夹
git filter-branch --force --index-filter 'git rm --cached -r --ignore-unmatch src/ssl' --prune-empty --tag-name-filter cat -- --all
# 强制推送到远端仓库
git push origin master:master --tags --force
git忽略对跟踪文件的本地更改(已提交git,但忽略本地更改)
# 忽略对跟踪文件的本地更改
git update-index --skip-worktree src/main/resources/application.xml
# 取消忽略对跟踪文件的本地更改
git update-index --no-skip-worktree src/main/resources/application.xml
# 列出所有标有skip-worktree的文件
git ls-files -v | grep ^S