把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。...那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交: git rm -r --cached . git add . git commit -m 'update .gitignore'...更新之后就可选择重新推送 git push -u origin master 或者重新拉取 git pull origin master 注意: 1、.gitignore只能忽略那些原来没有被track...staged移除,才可以忽略。...解决办法及时删除下缓存git rm -r –cached . 未经允许不得转载:肥猫博客 » .gitignore文件不生效(git第一次没忽略的情况)
让你快速上手Git 创建Git仓库 git init 查看当前仓库情况 git status 添加修改 git add (file) or git add ....查看未提交的修改 git diff 撤销提交操作 git reset 提交自己的身份 git config --global user.name "xxx" git config --global user.email..."xxx@xxx.com" 向git提交内容 git commit -m "" 将本地仓库变为远程仓库 git remote add origin (adress) 忽略提交文件 touch .gitignore...and add files to .gitignore 不再追踪某个文件 git rm --cached (file) 添加分支 git branch (name) 切换分支 git checkout...) 设置本地分支追踪远程分支 git push --set-upstream 博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议 本文永久链接是:
将忽略规则写在 .git/info/exclude中,语法同.gitignore。exclude文件不会被提交到远程端。被设置为忽略的文件,本地修改不会提交远程端,但其他人的修改依然不受影响。...忽略已经被追踪过的文件 git update-index –assume-unchanged /path/file #设置忽略跟踪 git update-index –no-assume-unchanged...skip-worktree 的区别如下: (以下内容转载自:https://www.zhihu.com/question/25234996/answer/794679338) assume-unchanged:这个会关闭文件与远程仓库的跟踪...,认为这个文件远程仓库是不会修改,所以每次pull都是本地的文件 skip-worktree:这个不会关闭文件与远程仓库的跟踪,只是告诉Git不要跟踪对本地文件/文件夹的更改。...未经允许不得转载:肥猫博客 » git取消文件或文件夹追踪
Git 忽略文件提交的方法 有三种方法可以实现忽略Git中不想提交的文件。....gitignore 文件是可以提交到公有仓库中,这就为该项目下的所有开发者都共享一套定义好的忽略规则。 在 .gitingore 文件中,遵循相应的语法,在每一行指定一个忽略规则。...这种方式在不同的项目开发者之间是不共享的,是属于项目之上Git应用级别的行为。 这种方式也需要创建相应的 .gitignore 文件,可以放在任意位置。...通用匹配单个字符 [] 通用匹配单个字符列表 常用匹配示例: bin/ :忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin 文件 /bin :忽略根目录下的bin文件 /*....c :忽略 cat.c,不忽略 build/cat.c debug/*.obj : 忽略 debug/io.obj,不忽略 debug/common/io.obj 和 tools/debug/io.obj
桌面执行命令PLAINTEXT1 git clone "刚才新建的仓库有一个Clone 复制里面的链接 粘贴到这里" 将里面的.git(隐藏)复制到刚才新建的hexo博客里面 2.2.Vercel配置...1、先对刚才的源代码进行一次提交1、添加文件到版本库缓存区 PLAINTEXT 1 git add . 2、添加文件到版本库 BASH 1 git commit -m "备注信息" 3、请忽略 CSHARP...#部署 若使用我的教程 请忽略hexo server #Hexo会监视文件变动并自动更新,无须重启服务器hexo server -s #静态模式hexo server -p 5000 #更改端口hexo...server -i 192.168.1.1 #自定义 IPhexo clean #清除缓存,若是网页正常情况下可以忽略这条命令 刚刚的三个命令依次是新建一篇博客文章、生成网页、在本地预览的操作。...confi.yml里面的内容 3.2主题的使用 我的主题为Butterfly 请参考里面的文档进行配置 开发者已经写的很详细了,这里不再赘述 ---- 我的魔改 注意:因为随机动漫壁纸的API源站受到攻击,目前已关闭访问
背景 使用Git进行版本管理多人协作开发,常会遇到我们本地可能存在一套自己的配置或者某些测试文件不需要提交到远端的情况。因此需要使用Git的相关命令进行文件排除或解除追踪。...然后参照方式一进行操作即可 3.文件已经纳入了Git管理,想取消文件追踪,本地更改不提交(适用于文件比较分散或同种类型文件时) 取消追踪 # 关闭跟踪文件,修改不提交 git update-index...--assume-unchanged /xxx/xxx.java # 关闭追踪某个目录下的某种类型文件 git update-index --assume-unchanged /xxx/*.yml 恢复追踪...--no-assume-unchanged /xxx/*.yml 当关闭追踪文件多了时,想找出来进行提交,可以使用如下命令: # 列出关闭追踪的文件 git ls-files -v | grep '^...| awk '{print $2}' |xargs git update-index --no-assume-unchanged 未经允许不得转载:肥猫博客 » Git中忽略文件提交、取消文件追踪的方式
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。...忽略只对未跟踪文件有效,对于已加入版本库的文件无效! 本地独享式忽略文件 一种是针对具体版本库的“独享式”忽略。即在版本库.git目录下的一个文件.git/info/exclude来设置文件忽略。.../TODO # 只忽略根目录下的 TODO 文件,子目录的 TODO 文件不忽略。 build/ # 忽略所有 build/ 目录下的文件。...如果名称的最前面是一个路径分隔符(/),表明要忽略的文件在此目录下,而非子目录的文件。 如果名称的最后面是一个路径分隔符(/),表明要忽略的是整个目录,同名文件不忽略,否则同名的文件和目录都忽略。...,代表不忽略。
今天给博客搞SEO的时候,将多数的链接全部改成小写的了,然后就炸了…… 问题原因 这个问题发生是因为Windows系统对大小写不敏感,所以Git也默认大小写不敏感。...解决过程 首先,在Git本地仓库下执行: git config core.ignorecase false 这行命令表示关闭忽略大小写。...然后,修改我们的本地文件/文件夹名: 修改完后push到Github上,然后查看效果: git push origin main #我用的是hexo,所以跑了hexo d,普通Git仓库push就好
.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。...原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的, 这时候我们就应该先把本地缓存删除,然后再进行...git的提交,这样就不会出现忽略的文件了。...git push -u origin master 需要特别注意的是: 1).gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的...2)想要.gitignore起作用,必须要在这些文件不在暂存区中才可以,.gitignore文件只是忽略没有被staged(cached)文件, 未经允许不得转载:肥猫博客 » .gitignore不生效问题解决方法
最近搬运笔记到博客,编辑的文章多了,今天突然发现,有一个分类点进去404,本地运行正常没有问题。查了一圈发现是git的大小写区分问题。...将大写字母改成小写,hexo 部署正确,但是博客上还是不正确出现404 网上查了许多资料,才发现,git中设置了大小写不敏感。...解决办法 修改 git 设置不忽略大小写 进入博客文件夹,进入 git 目录:.deploy_git,修改 .git 文件中的配置文件 config,将ignorecase=true 改为 ignorecase...=false vim . deploy_git/.git/config ignorecase = false 重写清空部署项目 如果还没有解决,清空部署到 github 上的文件,重新发布: cd....deploy_git git rm -rf * git commit -m 'clean all file' git push 进入博客文件夹,用 hexo 重新生成部署 hexo clean
任何的主题开发和二次开发都要遵循官方的标签调用。这不在Halo轻量博客程序中,我们要主题开发也需要熟悉官方的标签。这里,老蒋整理Halo轻量博客程序的全局变量。...如果我们有主题开发或者调用的话需要遵循查看。 1、博客地址 ${blog_url!} 此变量与后台博客设置中的 博客地址 相对应。 2、网站根路径 ${context!}...主题 git 仓库地址 ${theme.repo!} 主题版本号 ${theme.version!} 5、博客标题 ${blog_title!} 6、博客LOGO ${blog_logo!}...全局绝对路径为开启的状态下:https://www.laobuluo.com.com/{archives_prefix} 全局绝对路径为关闭的状态下:/{archives_prefix} 19、 分类列表页面地址...全局绝对路径为开启的状态下:https://www.itbulu.com.com/{categories_prefix} 全局绝对路径为关闭的状态下:/{categories_prefix} 20、 标签列表页面地址
另一个是使用Hexo,相对简洁高效,不需要服务器,既可以部署在本地,也可以将博客部署到GitHub Pages上,支持Markdown语法,缺点是需要有Git基础,写文章比WordPress麻烦点。...接下来,执行命令 1 hexo g 该命令用来生成静态页面文件到public目录,Hexo会将 source 文件夹中除 posts 文件夹之外,以下划线_开头命名的文件或文件夹、以及隐藏的文件将会被忽略...关闭Hexo服务器 要想关闭服务器,只需要在命令窗口按下Ctrl+C就可以了,这个组合键不仅仅用于关闭服务器,事实上你在cmd窗口中任何执行中的命令都可以用这个组合键来结束命令,只要连按两次该组合键就可以连输入...hexo new page "pageName" # 新建页面 hexo generate # 生成静态页面至public目录 hexo server # 启动服务器(默认端口4000,'ctrl+c'关闭...在Hexo项目的根目录打开命令窗口,输入: npm install hexo-deployer-git --save GitHub上创建一个仓库 仓库的名字可以随便起,不过这个仓库是作为我们的博客仓库的
生活中的案例:USB接口、HDMI、VGA、WLAN网线接口 接口本质:一套协议标准,遵循了这个标准的对象就能够被调用(调谁都可以) 接口的目的:提高扩展性 例如:电脑提前制定一套USB接口协议,只要你的设备遵循了该协议...def write(self): # 请忽略鼠标配置 print("键盘可以写入灯光颜色等数据......pc 的代码(使用方式),体现了扩展性和复用性 小结 在上述案例中,pc的代码一旦完成,后期无论什么样的设备,只要遵循了USB接口协议,就都能够被pc识别并调用。 ...@staticmethod def write(): # 请忽略鼠标配置 print("键盘可以写入灯光颜色等数据......软件来写博客的快捷键参考博客,一起用起来吧~ markdown文件可以保存在本地,用编辑器打开即可看到效果,简单轻快,很多博客平台都是支持markdown格式的,所以其扩展性会很高(既可以本地化,又可以拥有扩展性
本博客旨在自我学习使用,如有任何疑问请及时联系博主 1.WHY?# 当你使用git add .的时候有没有遇到把你不想提交的文件也添加到了缓存中去?...很简单,git为我们提供了一个.gitignore文件只要在这个文件中申明那些文件你不希望添加到git中去,这样当你使用git add .的时候这些文件就会被自动忽略掉。...然后,把要忽略的文件名填进去,Git就会自动忽略这些文件。不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。...) Config.ini 比如我的项目目录下有一个Config.ini文件,这个是个本地配置文件我不希望上传到git中去,我们可以在gitignore文件中添加这样的配置: Config.ini...或者你想忽略所有的.ini文件你可以这样写: *.ini 如果有些文件已经被你忽略了,当你使用git add时是无法添加的,比如我忽略了*.class,现在我想把HelloWorld.class添加到
很简单,git为我们提供了一个.gitignore文件只要在这个文件中申明那些文件你不希望添加到git中去,这样当你使用git add .的时候这些文件就会被自动忽略掉。...gitignore 文件是可以提交到公有仓库中,这就为该项目下的所有开发者都共享一套定义好的忽略规则。在.gitingore 文件中,遵循相应的语法,在每一行指定一个忽略规则。...这种方式在不同的项目开发者之间是不共享的,是属于项目之上Git应用级别的行为。这种方式也需要创建相应的 .gitignore 文件,可以放在任意位置。....gitignore 文件中,每一行的忽略规则的语法如下: 1)空格不匹配任意文件,可作为分隔符,可用反斜杠转义 2)以“#”开头的行都会被 Git 忽略。...,不忽略 bin 文件 /bin: 表示忽略根目录下的bin文件 /\*.c: 表示忽略cat.c,不忽略 build/cat.c debug/\*.obj: 表示忽略debug/io.obj,不忽略
修改 将Hexo博客的根目录复制到别的地方,显示隐藏文件夹,然后将里面的隐藏文件删除。 之后将.ssh文件夹复制进去(这个可以不弄,我丢上去备份的)。...之后在终端中cd切换至改好的hexo博客目录里,将博客推送到私有仓库。...git init git add . git commit -m "first commit" git branch -M main git remote add origin git@github.com...:用户名/私有仓库名.git git push -u origin main 查看效果 点击私有仓库的Action查看,运行正常再看一下博客内容有没有问题。...博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议 本文永久链接是:https://goopher.tk/posts/64028.html
会忽略的文件 .gitignore中指定的文件会被忽略 空目录 2、提交到本地仓库 git commit 填写commit message 保存 不建议使用git commit -m...“commit message” 建议提交遵循commit message规范 3、查看工作区状态 git status 4、对比工作区文件变化 git diff 建议将beyond...git mv 2、将文件夹重命名 git mv 暂存修改 参照分支-暂存修改 忽略文件 通过git仓库下的.gitignore文件屏蔽某些中间文件/生成文件 注意:这里的版本均为本地仓库版本...-v 不详细 git remote 2、更新/推送远程库 更新远程库信息 git fetch 将远程库最新修改更新到本地 git pull git pull可以认为是git fetch...no tracking information错误 建议开发遵循或者参照git标准工作流,比如git flow、github flow或者gitlab flow 代码版本tag 1、查看tag
hexo-theme-pure git克隆样式文件至博客theme目录下 无需手动创建目录,直接在博客目录下执行该git命令即可 git clone https://github.com/cofess/...hexo-theme-pure.git themes/pure 克隆样式到博客的theme目录下后,将会有两个__config.yml文件,一个在博客站点目录下。...,一定要在博客项目根路径下,一定要在博客项目根路径下!!!...port 重新启动nginx nginx -s reload 通过ssh连接服务器,连接窗口关闭后,博客服务停止的处理 执行nohup 在启动博客程序的时候使用以下语句即可 nohup hexo s...-p & 版权属于:逍遥子大表哥 本文链接:https://blog.bbskali.cn/337.html 按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议
展示所有untracked的文件 git ls-files --others 展示所有忽略的文件 git ls-files --others -i --exclude-standard 强制删除untracked...如果不指定文件文件名,则清空所有工作的untracked文件。...-f 展示所有alias和configs. git config --list 展示忽略的文件 git status --ignored commit历史中显示Branch1有的,但是Branch2没有...https://github.com/user/repo.git 创建并切换到该分支 git checkout -b 关闭Ignore文件的功能 git config core.fileMode... 联系我 博客园:削微寒 邮箱:发邮件给我 或者直接提Pr,Issues
上篇博客我们从 git clone 和 git status 两个命令开始,引出了一系列的git操作命令, 请参见:《Git知识总览(一) 从 git clone 和 git status 谈起》。...上篇博客中所涉及的git命令也是git命令操作中常用的基础操作命令,本篇博客继续来总结一下git使用时常用的命令操作以及其他相关基础知识。...关于 Git 的分支的关联,下篇博客将会详细的聊一下 Git 分支管理的东西。 ? ?...(此处尝试了一下用我大中华的汉字来做别名,可惜不支持,就用拼音来test了) 当然一般不推荐用拼音呢,还是用其英文命令的的缩写比较好,比如 status 可以定义为 st, checkout 为...篇幅有限,本篇博客就先到这儿吧,下篇博客会总结一些 Git 分支管理的一些东西。
领取专属 10元无门槛券
手把手带您无忧上云