【问题标题】:Git not showing updated css and html files as changedGit 未将更新后的 css 和 html 文件显示为已更改
【发布时间】:2011-01-05 10:40:07
【问题描述】:

我在 vista 上遇到 Git Gui 的问题。如果我修改 .php 文件,我可以单击“重新扫描”,文件将显示为已更改,然后我可以提交有问题的文件。但是,当我修改任何 HTML 或 CSS 文件时,我没有得到这个选项。

有什么想法吗?

【问题讨论】:

  • 检查.gitignore中是否有这些文件
  • 抱歉有点新的 git 我该怎么做?
  • 刚刚查看了文件,它说 # git ls-files --others --exclude-from=.git/info/exclude # 以 '#' 开头的行是 cmets。 # 对于一个主要使用 C 语言的项目,以下是一组很好的 # 排除模式(如果你想使用它们,请取消注释它们): # *.[oa] # *~
  • 检查存储库根目录下的 .gitignore 文件,而不仅仅是 .git/info/exclude 文件。
  • 这个好像和github没什么关系。可能想要更改标题和标签。

标签: git


【解决方案1】:

那些htmlcss 文件是否被跟踪? (即它们之前是否被添加和提交过?) 因为如果不是,git-gui shows untracked files as "changed but not updated"

而且您不能提交未跟踪的文件。不过,您应该可以选择添加它们。

对于 EGit(Eclipse 中的 Git),请参阅 this tutorial 以及 Eclipse wiki EGit tutorial

工作目录中的每个文件都可以被跟踪或取消跟踪。

  • 跟踪的文件是上次快照中的文件或新暂存到索引中的文件。它们可以是未修改、已修改或暂存的。
  • 未跟踪的文件是所有其他文件,它们不在最后一个快照中并且没有被添加到索引中。

当您第一次克隆存储库时,工作目录中的所有文件都将被跟踪且不会被修改,因为它们已被新签出并且您尚未开始编辑它们。

当您编辑文件时,git 会识别出它们已被修改,因为您在上次提交后修改了它们。您将修改后的文件暂存到索引中,然后提交暂存的更改并重复循环。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多