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