代码仓库必知:git忽略文件规则。问题解决: gitignore文件没有忽略某个文件,就是提交不了

这篇具有很好参考价值的文章主要介绍了代码仓库必知:git忽略文件规则。问题解决: gitignore文件没有忽略某个文件,就是提交不了。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题背景

假设我的文件叫a.tsx,在 git status 时检测不到它的改动记录,并且 git commit 不了!
强制推才可以。这样会影响开发进度,因为我们经常需要提交代码,但是不一定记得强推,这样代码就会丢失。只在本地可以运行,远程仓库并没有。

在VSCode 编辑器的左侧文件栏中,这个文件名也是灰色的。如图:

代码仓库必知:git忽略文件规则。问题解决: gitignore文件没有忽略某个文件,就是提交不了,Git,git,前端

一、Git种的忽略文件有哪些?

在 Git 中,有两种类型的忽略文件:项目级别的 .gitignore 和全局级别的 .gitignore_global

第一种: 项目级别的 .gitignore
位于项目的根目录下,这个文件仅影响当前项目,不会影响其他项目或全局设置。

第二种: 全局级别的 .gitignore_global
位于你用户主目录下,文件名是 .gitignore_global。这个文件是全局的,它对计算机上所有 Git 仓库都生效,不仅影响项目级别的设置,还影响一些 Git 命令的默认行为,比如 git status。你可以在其中设置一些全局忽略规则,以避免在所有项目中重复设置相同的忽略规则。
如果你的全局 .gitignore_global 文件设置了一些规则,那么这些规则会影响到所有的 Git 仓库,包括项目级别的 .gitignore

这就是文章开篇提到那个问题的原因:在项目级别的 .gitignore 中没有被忽略,但在全局忽略文件中被忽略了。

如果想要在某个项目中不受全局设置的影响,可以在该项目的 .gitignore 文件中覆盖全局设置,或者不使用全局设置而是在项目级别设置特定的忽略规则。

二、设置忽略文件的方法

对于第一种,项目中的忽略文件,找到它并编辑就可以了。

代码仓库必知:git忽略文件规则。问题解决: gitignore文件没有忽略某个文件,就是提交不了,Git,git,前端
通常我们会忽略一些node_moudles文件,dist文件。看有没有不小心忽略掉的,在这个文件里去除就可以了。记得重启项目看看。

对于第二种,需要找到电脑中全局忽略文件的位置,这个文件一般在用户主目录下:

  • 在 Unix/Linux 系统上,通常是 ~/.gitignore_global
  • 在 macOS 上,也是 ~/.gitignore_global
  • 在 Windows 上,通常是 C:\Users\你的用户名\.gitignore_global

更改其中内容,只保留真正要忽略的文件,保存,重启下编辑器即可。文章来源地址https://www.toymoban.com/news/detail-688588.html

到了这里,关于代码仓库必知:git忽略文件规则。问题解决: gitignore文件没有忽略某个文件,就是提交不了的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决SVN或GIT忽略提交文件的问题

    使用IDEA 的SVN插件提交文件是总是会提交一些不需要提交的文件; 我们可以通过一些简单设置忽略这些文件。 在项目根目录新建文本文件,修改后缀为.gitignore 文件中添加内容 鼠标空白地方右键点击,选择TortoiseSVN设置常规设置全局忽略样式 添加如下过滤条件,已有的就不添

    2024年02月06日
    浏览(32)
  • Git忽略提交(.gitignore文件)配置规则使用说明

     目录 前言 一、使用说明 Git是一个广泛使用的分布式版本控制系统,它允许开发者在本地提交和跟踪代码更改,然后将这些更改传输到远程仓库。在Git中, .gitignore 文件用于指定一些特定的文件或文件夹在提交时不被跟踪。这些文件和文件夹不会被Git添加到版本控制系统中

    2024年02月11日
    浏览(42)
  • 【GIT问题解决】---- 在【.gitignore】中添加了忽略文件或文件夹后不生效

    1. 出现问题 在已经提交过的 GIT 管理的项目中,在 .gitignore 文件中新增一些忽略的文件或者文件夹,或者直接新建 .gitignore 文件之后,新增的内容不生效。 2. 实例截图 3. 实例描述 lifecycle.js 文件已新增到 .gitignore 文件中,但是 lifecycle.js 文件修改的时候依然会上传; yarn.loc

    2024年02月04日
    浏览(49)
  • Visual Studio使用Git忽略不想上传到远程仓库的文件

    作为一个.NET开发者而言,有着宇宙最强IDE:Visual Studio加持,让我们的开发效率得到了更好的提升。我们不需要担心环境变量的配置和其他代码管理工具,因为Visual Studio有着众多的拓展工具。废话不多说,直接进入正题。我们日常在使用Visual Studio开发相关的.NET项目时,经常

    2024年02月20日
    浏览(59)
  • Git仓库的创建、常用命令、如何在 Git 中忽略文件提交以及 .gitignore 文件的作用和相关内容

    Git 仓库是用来存储版本控制信息的地方,为我们提供了快速便捷的代码管理方式。它可以包含文件、文件夹、历史记录、元数据等。在 Git 中,仓库通常分为两种:本地仓库和远程仓库。 如果你想分享你的代码库,并且希望团队中的其他成员可以跟踪你的进度和变化,你可以

    2024年02月02日
    浏览(35)
  • git仓库清理瘦身解决 .git文件夹过大的问题

    git仓库清理找了很多资料和方案都没有很完美执行成功的;现在找到一个完美方案,分享给大家;希望能帮助大家 1、gitlab代码开发了仓库开发了五年了,代码只有10M;clone的时候要700多兆很浪费时间 2、创建分支和切换分支耗时,导致电脑崩溃 3、公司内部接入codereview服务;

    2024年02月02日
    浏览(51)
  • 解决gitee仓库中 .git 文件夹过大的问题

    最近,许多项目都迁移到gitee。使用的也越来越频繁,但是今天突然收到一个仓库爆满的提示。让我一脸懵逼。本文将详细为你解答,这种情况如何处理。 我收到的报错如下: 看了下,大概意思是一个仓库体积最大不能超过1GB,但是现在我已经超过3GB了。。。 我第一个想法

    2024年02月03日
    浏览(38)
  • 关于git推送代码到github远程仓库中文乱码问题,visual studio保存文件默认编码格式问题

    中文乱码问题本质上的原因是:二者的编码格式不同 。当你用GB2313格式保存一个文件,用utf-8的格式打开,它必然就显示乱码。 据我所知,github上面是utf-8,而visual studio默认保存为GB2312,把代码推送到github上面看,中文部分就是乱码。 用 高级保存选项 来设置保存操作的编码

    2024年04月11日
    浏览(51)
  • IntelliJ IDEA中用git提交代码时忽略文件的设置

    在用intellijidea开发时,经常会用git或其他版本管理工具提交代码到远程。 但是idea默认会把所有只要本地与远程不同的文件都会列出来,实际上像后缀名是.iml, .idea这类文件是不需要提交的。 如下图所示: 如果每次都手动取消这些文件,都是些重复性的操作。 按如下操作可一

    2024年01月19日
    浏览(63)
  • git忽略文件.gitignore失效分析与解决方案

    git忽略文件.gitignore失效分析与解决方案 最近学习谷粒商城的时候使用了人人快速开发平台,但是我提交到gitee的文件希望不提交人人项目,但是由于事先已经将人人项目纳入了版本控制,此时在.gitignore中添加人人项目,gitignore就失效了。 此时,我们可以采用以下两种方式让

    2024年02月14日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包