【问题标题】:Bitbucket not showing changes in themes directoryBitbucket 未显示主题目录中的更改
【发布时间】:2015-09-17 19:47:43
【问题描述】:

我在 OS X 上使用 Sourcetree。我正在开发一个 WordPress 项目。出于某种原因,我在“主题”目录中所做的更改并未显示为未暂存文件。如果我将测试文件添加到 /wp-admin/ 或 /wp-content/ 它会将测试文件显示为未暂存。我不知道为什么没有跟踪主题文件。

我检查了 .gitignore,它是空的。

感谢任何帮助。谢谢!

【问题讨论】:

  • 你试过视图->刷新吗?我的源代码树无法识别文件结构深处的文件更改。您还可以为该仓库打开 GIT 控制台并执行“git status”,然后使用其输出更新您的问题
  • @ductiletoaster 试过了,但没有成功。不过谢谢。我尝试将文件放入 plugins/plugin-name/assets/test.php 并且 sourcetree 看到了变化
  • 是的,这听起来像是我以前遇到过的问题。我编辑了我的最后一个问题,你介意再读一遍,让我知道你发现了什么吗?谢谢
  • 在分支 master 你的分支是最新的'origin/master'。未跟踪的文件:(使用“git add ...”包含将提交的内容).gitignore wp-content/themes/themename/ 没有添加到提交但未跟踪的文件存在(使用“git add”跟踪)
  • 好的,看起来 GIT 看到了未跟踪的文件。这个主题是新添加的吗?主题是否有可能有自己的 .gitignore 甚至 .git 文件夹?

标签: wordpress git bitbucket atlassian-sourcetree


【解决方案1】:

澄清问题。如果 SourceTree 无法识别未跟踪的文件,您应该采取一些步骤。

  1. 仔细检查您没有在.gitignore 中列出文件/目录
  2. 为该存储库打开一个 GIT 控制台并运行 git status 这应该会显示 GIT 是否可以检测到任何更改。
  3. 转到您遇到问题的目录并查看是否有任何.gitignore 文件或.git 文件夹。如果它们存在,那么删除它们应该允许您将这些文件添加到您的存储库中

注意: 有时在存储库中包含存储库是设计使然(通常称为子存储库),如果删除可能会导致问题。

编辑:

我刚刚用两个 repos 复制了这个场景,一旦删除 .git,源树似乎会看到未跟踪的文件。 你能打开一个终端窗口到那个主题目录并做一个ls -a吗?

【讨论】:

    【解决方案2】:

    如果您使用 SourceTree,请打开终端并使用 git add <fileName> -f 强制显示此文件夹中的任何更改,然后您可以推送到 Bitbucket

    【讨论】:

      猜你喜欢
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-06
      • 2020-07-01
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多