关于git增加已经追踪过的文件忽略方法:
git rm --cached xxno.log 删除xxno.log的跟踪,并保留在本地。
git rm --f xxno.log 删除xxno.log的跟踪,并且删除本地文件。
vim .gitignore
- 3.但会有问题:提交后拉取下来就缺少了这个文件,但这个文件必须得有才可以正常编译过,解决的方式是将源码包放到一个服务器中,编译时可以加判断,下载源码包解压方式为跳过原文件 –skip-old-files。
if test ! -e $(APP_PUBLIC_DIR)/iptables-1.6.2.tar.bz2 ; \
then \
wget ftp://soft:83583000@192.168.80.2/wifi6/iptables-1.6.2.tar.bz2 -O $(APP_PUBLIC_DIR)/iptables-1.6.2.tar.bz2 ; \
tar -jxvf $(APP_PUBLIC_DIR)/iptables-1.6.2.tar.bz2 -C $(APP_PUBLIC_DIR)/ --skip-old-files ; \
rm $(APP_IPTABLES162_DIR)/extensions/libxt_bpf.c ; \
fi
export LD_LIBRARY_PATH=/data/test/:/lib/
./test