.gitignore 不起作用 - 文件仍在跟踪中[重复]

2024-01-03

I've a .gitignore文件位于我的存储库的根目录中。这.gitignore文件具有以下模式来排除已编译的 Python 文件,并且这是文件中的唯一行。

*.pyc

现在,当我在存储库的根目录中执行以下操作时。

git init
git add . 
git status 

这表明它仍在跟踪.pyc文件并尝试将其添加为新文件。请参阅下面的输出。

系统信息:Windows 7、cygwin

注意:此问题显然与已跟踪的被忽略文件无关。我还尝试了 DOS 和 Unix 风格的行结尾.gitignore file.

git status gives:

# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#   new file:   .gitignore
#   new file:   feedapp/__init__.py
#   new file:   feedapp/appconfig.py
#   new file:   feedapp/appconfig.pyc

我该如何进一步解决这个问题?


.gitignore仅适用于未追踪的文件。如果您正在追踪.pyc then .gitignore不会申请。去除.pyc with git rm下次你做一个git status它(和任何其他文件)不会显示在未跟踪文件的列表中,也不会自动添加。


否则,如果您需要忽略已受版本控制的文件,请更新索引以忽略对已受版本控制的文件的更改:

git update-index --assume-unchanged <files>

欲了解更多信息,请参阅git-update-index(1) 手册页 https://www.kernel.org/pub/software/scm/git/docs/git-update-index.html, the 相关答案.gitignore 文件不被忽略 https://stackoverflow.com/a/11366713/367456问题的相关答案(GIT:忽略版本控制文件) https://stackoverflow.com/a/4633776/367456.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.gitignore 不起作用 - 文件仍在跟踪中[重复] 的相关文章

  • Git:如何使外部存储库和嵌入式存储库作为通用/独立存储库工作?

    我有一个大项目 比方说A repo 其中有一个子文件夹来自B repo 当我提交时 我会遇到如下警告A repo warning adding embedded git repository extractor annotator serv
  • 为什么cherry-pick总是会导致合并冲突?

    我正在从发布分支中挑选特定的提交到我的本地工作副本中 每次我从发布分支中挑选一个提交时 我都会遇到必须解决的合并冲突 即使更改看起来微不足道 例如 const char kApplicationVersion Develop const c
  • 交互式变基后,本地 Git 分支已偏离原始分支

    我有一个本地分行 CRM ayrshireminis 其中有一些我已推送到原点的提交 origin CRM ayrshireminis 这个分支是从创建的develop大约一周前的一个分支 其他合作者已经在该分支上完成了一周的工作 我想做的
  • 如何在 Windows 上向 git 存储库添加符号链接?

    我使用 GitHub 的电子环境编译 OS X 的二进制文件 并希望将输出添加到 git 存储库 我试过 git add error readlink sulu app Contents Frameworks Electron Framew
  • Git 无效的修订范围 Symfony2 Composer 外部包

    RuntimeException Failed to execute git log 18efcf67d236d5bbf46ac67820250dffd0474b6e 94e2146f525fa1367e15646fa273e5b34f92
  • DVCS命令的统一

    当处理多个 开源 项目时 多个版本控制系统开始出现问题 虽然它们共享共同的操作 但我经常在输入时犯错误hg add反而git add 我记得前段时间看到过一个项目 通过提供基本命令以统一的方式访问不同的源代码控制软件提交 ci add等在外
  • 相当于“svn update -r”的 git 是什么?

    我是最近的 git 转换者 能够使用 git svn 将我的分支保留在本地而不干扰 svn 服务器真是太棒了 最新版本的代码中存在一个错误 我想确定一个它起作用的时间 以便我可以使用 git bisect 我找不到正确的命令来及时返回 谢谢
  • 无法使用 git 配置文件进行 ssh

    我知道它被问了很多次 但我无法得到我的问题的答案 我正在尝试使用配置文件 ssh 到系统 配置文件是 Host qa HostName 10 218 70 345 User user IdentityFile C Users bean ss
  • IntelliJ:查看本地和 git 提交/分支之间所有已更改文件的差异

    使用 IntelliJ 的 diff 查看器是检查代码的一种非常好的方法 因为您可以使用 IntelliJ 代码编辑器的所有功能 重构 完成等 在本地版本中进行更改 不幸的是 我还没有弄清楚当你在 IntelliJ 中进行代码审查时如何做最
  • 如何从 android.googlesource.com 或 github.com 下载单个目录?

    我想下载 https android googlesource com platform frameworks base git master tools aapt https android googlesource com platfo
  • 有没有办法让 git flow 显示它在幕后执行的命令?

    有什么方法可以让 git flow 提前告诉我当我执行 flow 命令时它将执行的确切 git 命令吗 或者告诉我它是东吗 我只能看到输出和摘要吗 你可以使用Git的GIT TRACE 环境变量 http git scm com docs
  • git Push over sshfs 失败,并显示“关闭 sha1 文件时出错:错误的文件描述符”

    我们使用 sshfs 通过 SSH 安装文件系统 并将其用作 git 存储库协作的远程存储 Mac OSX 10 6 6 到 RHEL 3 服务器 SSHFS 版本 2 2 MacFUSE SSHFS 2 2 0 MacFUSE 库版本 F
  • git reset 命令中的 ~1 是什么意思?

    git 重置 HEAD 1 我的印象是 1 的意思是 从 HEAD 开始 遵循 1 链接 并将 HEAD 标签设置为新的提交节点 我正期待着 git 重置 HEAD 2 跟随 2 个链接 然后设置 HEAD 标签 但是 如果我尝试它 我会收
  • Git:发送电子邮件而不提交

    我有一个项目 我做了更改 并想使用 git send email 功能将它们发送给另一个用户 我发现它可以通过发送补丁来工作 由git format patch每次提交 是否可以只发送diff的 我不想先提交 然后发送补丁 是否有gitfo
  • VS 2015 + Bower:在防火墙后面不起作用

    Problem 在 Visual Studio 2015 中 使用 Bower 我的包在防火墙后面时恢复失败 并出现类似以下内容的错误 ECMDERR 无法执行 git ls remote tags heads git github com
  • 使用终端时 Git 推送在总计后卡住了?

    我尝试将一些文件推送到Github 总大小只有22 2M 我不知道为什么它在总行之后卡住了 我读过推送到 Github 时 Git 推送挂起 https stackoverflow com questions 16906161 git pu
  • 如何在 macOS 上将 Git 升级到最新版本?

    我刚刚购买了一台装有 OS X Lion 的新 Mac 我在终端中检查了默认安装的 git 版本 我得到了答案 git version gt git version 1 7 5 4 我想将 git 升级到最新版本 1 7 8 3 因此我下载
  • 如何使用 AWS Lambda 安装 Git?

    我在代码提交存储库中有代码 我正在编写一个 lambda 函数来为代码提交存储库的每个签入 事件 构建代码 我无法安装 git 因此无法克隆存储库 我该怎么办呢 正如其他人提到的 在 lambda 上安装 git 要么非常困难 要么完全不可
  • 创建一个空分支?

    我有一个包含项目的 git 存储库 我现在要对这个项目进行大规模的修改 如何为这次大修创建一个空白的新分支 然后当完成时 如何将这个分支切换到master 使用 checkout orphan 命令 git checkout orphan
  • 当当前分支上有未提交的更改时签出另一个分支

    大多数时候 当我尝试签出另一个现有分支时 如果我在当前分支上有一些未提交的更改 Git 会不允许我这样做 所以我必须首先提交或隐藏这些更改 然而 有时 Git 确实允许我在不提交或存储这些更改的情况下签出另一个分支 并且它会将这些更改携带到

随机推荐

  • WPF 的打印对话框和打印预览对话框

    是否有像 Google Chrome 或 Word 那样的 WPF 打印对话框与 WPF 中的打印预览对话框相结合 此时我使用 Windows 窗体中的打印预览对话框 我也尝试过使用它的 WPF 版本 但是WPF没有PrintPreview
  • 访问Android上的本机串口

    我想让 Android 应用程序 服务访问本机串行端口 UART RS 232 当我说本机时 我指的是真正的 UART 而不是 USB 转串行加密狗 我可以从终端 连接到 4 个本机串行端口之一 看到它们 它表明内核已经处理了低级的事情 l
  • 尝试添加引用时,为什么我会看到“无法发出程序集:引用的程序集...没有强名称”?

    我想在我的 WPF 项目中包含一个系统托盘图标 并找到了此资源 http www hardcodet net projects wpf notifyicon http www hardcodet net projects wpf notif
  • 在 Mac OS X 中的 apache 中为 CORS 启用 mod_headers

    我正在尝试设置我的网站以允许 CORS 进行跨域脚本编写 但这似乎需要mod header在我的 htaccess 文件中启用 我没有太多处理 apache 的经验 我尝试谷歌installing mod header in apache
  • 为什么使用 PHP Zend_Pdf 库在 PDF 上居中文本的代码不起作用?

    我正在尝试在服务器上动态创建 PDF 文档并使用 Zend Pdf 库将它们发送到客户端 PDF 上的所有文本都需要与页面居中对齐 页面为信纸大小 横向 使用我在不同网站上多次找到的函数时 我遇到了一个问题 中心对齐不正确 所有文本都显示在
  • 如何增加mfc中组合框控件的高度?

    我想增加组合框控件的高度 增加宽度正在发生 但是当我尝试增加组合框高度时 它并没有增加 我很清楚我想增加控件的垂直高度 通常组合框控件我创建如下 如上图所示 红色边框的控件是我想要增加高度的组合框控件 如果您可以看一下下面的 EDIT 控件
  • Python - 从纯文本邮件中提取正文

    我只想提取消息正文并返回它 我可以过滤字段并显示片段 但不能显示正文 def GetMimeMessage service user id msg id try message service users messages get user
  • 如何将 adbannerview 添加到 UISplitviewController

    我使用 UISplitViewController 制作了一个 ipad 应用程序 它可以在两个方向上运行 现在我想向该应用程序添加横幅 我该怎么做呢 在界面生成器中 我只能将肖像横幅添加到详细视图 这或多或少可以工作 但是当我转动 iPa
  • phpmyadmin 打开 MySQL 表列表非常慢

    我可以登录 phpmyadmin 并很快查看数据库 一旦我单击其中一个并尝试查看表格列表 速度非常慢 我有什么遗漏的吗 我从 Ubuntu 10 04 更新到 Ubuntu 12 04 之前没有出现过这种情况 打开 config inc p
  • mxGraph 可以将图表导出为 PDF 吗?

    我正在开发一个使用 mxGraph 的项目 其中需要我导出 PDF 格式的高分辨率输出以获取服务流程图 我尝试使用 Java Swing 客户端 JGraphX 重新创建图形并将其导出为 PDF 但结果与浏览器显示的结果并不接近 客户端上的
  • 矩阵类运算符重载、析构函数问题

    我试图编写一个能够找到逆矩阵 伴随矩阵等的矩阵类 任意阶的方阵 构造函数初始化一个 n 阶单位矩阵 传递给它 class Matrix int elements int order public Matrix operator const
  • Flash swf 播放 PCM WAV 文件吗?

    我需要一个能够通过传递给它的 url 加载 PCM WAV 文件的 Flash swf 该文件的示例可以在此处找到 http msdn microsoft com en us library ff512405 aspx http msdn
  • matplotlib 一次设置图中所有绘图的线宽

    import matplotlib pyplot as plt import numpy as np fig plt figure ax fig add subplot 111 ax plot range 10 ax plot 2 rang
  • Woocommerce-added_to_cart 触发器

    我正在尝试使用 WooCommerce added to cart 触发器在将特定产品添加到购物车时触发弹出窗口 到目前为止 我已经成功做到了以下几点 jQuery body on added to cart function alert
  • 使用Decodable进行JSON解析时,可选和decodeIfPresent有什么区别?

    我在用Codable第一次使用 Swift 4 的协议 我无法理解其使用decodeIfPresent from Decodable Decodes a value of the given type for the given key i
  • “在这台计算机上记住我” - 它应该如何工作?

    查看 Gmail 的 cookie 很容易看出 记住我 cookie 中存储的内容 用户名 一次性访问令牌 在用户名是秘密的情况下 它也可以以不同的方式实现 但无论如何 这件事的安全性不是很高 你偷了cookie 然后你就可以开始了 然而
  • C# 函数不更新参数

    这是一个基本的 C 应用程序 但我很生疏 我将首先向您展示我的代码 using System using System Data SqlClient using System Text namespace DatabaseAdder cla
  • pysmb 的示例

    您能给我一个使用 pysmb 库连接到某些 samba 服务器的示例吗 我读过有 smb SMBConnection SMBConnection 类 用户名 密码 my name remote name domain use ntlm v2
  • 使用表单对话框在编辑 url 中添加额外参数

    我使用 jqgrid 创建了一个网格 并使用表单对话框来添加 编辑和删除记录 but in Edit Record i want to pass the id of a record along with the url即使表单数据将包含该
  • .gitignore 不起作用 - 文件仍在跟踪中[重复]

    这个问题在这里已经有答案了 I ve a gitignore文件位于我的存储库的根目录中 这 gitignore文件具有以下模式来排除已编译的 Python 文件 并且这是文件中的唯一行 pyc 现在 当我在存储库的根目录中执行以下操作时