- 在~/.bashrc文件末尾新起一行,粘贴如下脚本
function gitignore(){
prjroot=`git rev-parse --show-toplevel 2>&1`
notagit='not a git repository'
if [[ "$prjroot" =~ "$notagit" ]];then
echo "error: $prjroot"
exit 1
fi
pathlen=$[${#prjroot} +1]
for f in $@;do
igpath=`readlink -f $f`
if [ -d $igpath ];then
igpath=$igpath/
fi
if [[ "$igpath" == "${prjroot}"/* ]];then
igpath=${igpath:$pathlen}
else
echo "$f not in project $prjroot"
exit 2
fi
already_=`grep "^$igpath$" $prjroot/.gitignore`
if [[ "$already_" == "" ]];then
echo $igpath >> $prjroot/.gitignore
echo ignore $igpath success
else
echo already ignored $igpath
fi
done
}
export gitignore
- 然后敲击bash使命令生效, 即可使用gitignore命令了