Git忽略文件不起效用消除方案

自个儿那边最首倘诺因为windows转码产生的:将可进行的check_nginx.sh检查测试脚本内容复制到U盘,然后插入内网windows,将内容用nodepad++张开,复制,粘贴到服务器的check_nginx.sh里面,关闭nginx不可能触发脚本,VIP也不上浮,手动实践check_nginx.sh,终于报错了:在Linux中实施.sh脚本,非常/bin/sh^M: bad
interpreter: No such file or directory。

支出进度中由开采工具生成的文书一般无需提交,但每便开辟工具会自动去修改那一个文件,每一次都要去付出这一个事物,不付出会有一密密麻麻难点,很讨厌。
能够由此配置.gitignore文件让Git不在追踪记录这个文件。心血来潮去安顿的时候,发现配置过的文本并未收效,伤感极度,别顾虑有化解方案。先找原因,因为.gitignore只好忽略那一个原来未有被track的文书,假若有些文件已经纳入版本管理中,则修改.gitignore不会收效。消除办法正是先把地点缓存删除(改成未track状态),然后再交由”:

本身这边的消除方案:

一 到相应文件夹中右键”Git Bash Here”
二 输入一下代码

一、直接将可实施的check_nginx.sh上传出服务器,并赋予施行权限75五,重启keepalived和呼应的劳动,确定保障正常运维再进行重测。

git rm -r --cached .
git add .
git commit -m "update .gitignore"

二、Notepad++
:编辑 -> 文档格式调换 -> 转变为 UNIX 格式。

3、还有其余一些方案,详细情况自行检索——在Linux中推行.sh脚本,至极/bin/sh^M:
bad interpreter: No such file or directory。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图