首页 > 其他分享 >git相关

git相关

时间:2022-10-27 14:49:22浏览次数:75  
标签:文件 git cached staged 忽略 相关 gitignore

一、git 相关bug

1.【.gitignore文件不生效】

把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git push -u origin master

注意:
1) .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

2) 想要.gitignore起作用,必须要在这些文件不在暂存区中才可以,.gitignore文件只是忽略没有被staged(cached)文件, 对于已经被staged文件,加入ignore文件时一定要先从staged移除,才可以忽略。

标签:文件,git,cached,staged,忽略,相关,gitignore
From: https://www.cnblogs.com/NevilleWang/p/16832152.html

相关文章

  • linux安装git
    环境准备:yum-yinstallcurl-develexpat-develgettext-developenssl-develzlib-develgccperl-ExtUtils-MakeMaker下载:https://github.com/git/git编译安装:make......
  • git 多个commit 如何合并
    git多个commit如何合并本篇主要介绍一下git中多个commit如何合并,因为commit太多会导致提交记录混乱,所以有时候会把多个commit合并成一个保持提交记录干净清......
  • Git极简教程 Git技巧
    Git极简教程Git技巧前几篇介绍的是极简git使用方法,还有一些git使用过程中的奇技淫巧,每一个单独成文又内容太少,在这里直接列出来吧。gitpush--all可以一次性把本地所......
  • Git worktree(工作树)
    worktree工作树简介重新给分支/提交一个新的工作区域,且原工作区无法在switch到那个分支,只有释放了才行新增一个工作树之后,原仓库目录的.git文件夹中产生一个worktree......
  • Git极简教程(4)--commit级别的操作+总结 commit和push 不一样哦
    Git极简教程(4)--commit级别的操作+总结commit和push不一样哦commit是一个Git的最小改动单位。我们在编辑文件的时候,最小改动单位自然是一个字,但是不必要改一个字就增加......
  • RHEL7/8系统服务相关命令
    以http服务为例,以下命令中的httpd为服务名systemctlstart httpd  启动服务systemctlrestart httpd  重启服务systemctlstop httpd  停止服务systemctlre......
  • git idea使用的一些事
    提示:有部分是根据自己的需求网络合并的类名各种颜色代表的含义在安装了git以后发现idea类名出现了不同的颜色,如下:它们分别表示的含义:绿色,已经加入控制暂未提交红色,......
  • Git 在 vs code 正确提交推送代码
    1.写完相应的代码后,如图↓↓↓↓↓↓↓2.第一步,选中你要暂存的文件【暂存更改】如图↓↓↓↓↓↓提交后变成这样样子,如图↓↓↓↓↓↓↓3.第二步,填写本次提交文案(标......
  • Git: rev-parse
     --is-inside-workimportsubprocess,osrepo_dir=os.path.expanduser('~/git/dchelper')command=['git','rev-parse','--is-inside-work-tree']process=......
  • GitHub入门与实践 电子书 pdf
    作者:[日]大塚弘记出版社:人民邮电出版社原作名:GitHub実践入門译者:支鹏浩/刘斌 链接:GitHub入门与实践  本书从Git的基本知识和操作方法入手,详细介绍了......