git文件夹在本地列出,但不在远程分支上

git文件夹在本地列出,但不在远程分支上,git,bitbucket,Git,Bitbucket,我在本地分支(-es)的packages/producer-iframe下有一个文件夹(例如分支“dev-master”)。不幸的是,这个文件夹在我的远程分支上不存在(例如“origin/dev master”) 我尝试重命名/重新定位文件夹,提交并再次推送。什么都没用 我还尝试创建一个新的分支,添加了特定的文件,但这也不起作用 如何将此文件夹添加到远程分支 编辑:文件夹不是空的。它包含其他文件夹和文件 编辑:我们使用标签/版本来处理我们的生产系统。奇怪的是,这个文件夹是在以前的版本上发布的(并

我在本地分支(-es)的
packages/producer-iframe
下有一个文件夹(例如分支“dev-master”)。不幸的是,这个文件夹在我的远程分支上不存在(例如“origin/dev master”)

我尝试重命名/重新定位文件夹,提交并再次推送。什么都没用

我还尝试创建一个新的分支,添加了特定的文件,但这也不起作用

如何将此文件夹添加到远程分支

编辑:文件夹不是空的。它包含其他文件夹和文件


编辑:我们使用标签/版本来处理我们的生产系统。奇怪的是,这个文件夹是在以前的版本上发布的(并且正在运行)。现在,一个版本之后,它从dev master分支“消失”了。

Git只跟踪文件。它不跟踪文件夹。因此,如果您的本地工作目录中有一个空文件夹,则无法将其添加到git。您需要首先向文件夹中添加一些文件并提交这些文件。

中有
文件夹的情况并不少见。gitignore

如果这是您的情况,您可以通过两种方式修改您的.gitignore:

  • 删除
  • 添加
    !包/生产者iframe
    (git>=2.9)

文件夹中是否有任何文件?是的,文件和子目录是否有一个.gitignore文件(不包括该文件夹)?分支不直接包含文件:它们指向一个提交,因此包含从上次提交向后的所有历史记录。提交保存文件。每次提交都会保存其所有文件的完整快照。检查任何给定提交的内容,查看它使用了哪些文件,例如,
git ls tree-r
@guenni_90否,它们不会被忽略。文件夹不是空的。其中有多个文件和文件夹it@Brotzka你把那些文件提交到git了吗?你把承诺推到遥控器上了吗?您如何检查远程分支以确定它是否包含此文件夹中的文件?我直接在bitbucket上浏览存储库。是的,这些文件已经提交。我们使用标签/版本来处理我们的生产系统。奇怪的是,这个文件夹是在以前的版本上发布的(并且正在运行),但是包文件夹中的所有其他包都在git中
producer iframe
只是8个子文件夹中的一个子文件夹,其他七个子文件夹正在“工作”。如果强制添加或在之前添加,则仍然可能发生这种情况。gitignore已添加。