Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git pull不在我的主git repo上复制新目录_Git - Fatal编程技术网

git pull不在我的主git repo上复制新目录

git pull不在我的主git repo上复制新目录,git,Git,我有一个git回购的本地版本,我将其推送到bitbucket,然后拉到我的服务器。我在本地添加了一些文件,它们在推送时被放到了bitbucket中,但是当我做一个 git pull origin master 虽然它说我的服务器副本已经是最新的,但它并没有拉入新目录。Git在90%的时间里都工作得很顺利,但有时会发生类似的事情,我无法弄清楚到底发生了什么 有什么想法吗 Git忽略空目录。请在目录中放置一个虚拟文件,然后重试。我认为这是一种常见的(丑陋的)做法。指定的目录中的文件是否在bitbu

我有一个git回购的本地版本,我将其推送到bitbucket,然后拉到我的服务器。我在本地添加了一些文件,它们在推送时被放到了bitbucket中,但是当我做一个

git pull origin master
虽然它说我的服务器副本已经是最新的,但它并没有拉入新目录。Git在90%的时间里都工作得很顺利,但有时会发生类似的事情,我无法弄清楚到底发生了什么


有什么想法吗

Git忽略空目录。请在目录中放置一个虚拟文件,然后重试。我认为这是一种常见的(丑陋的)做法。

指定的目录中的文件是否在bitbucket的“源”中可见?我看到一些可能遗漏的小事:

  • “git推送”用于本地副本。也许你错过了。你试过查她的电话簿吗?你认为那里会有变化吗
  • 另一个分支。您是否可能已经创建了新分支并在其中提交了更改

我仍然不知道这里发生了什么,但我还是需要重新构建我的回购协议,因为我一开始设置不正确。我最终进行了一次新的回购,从那以后一切都很顺利……

目录是空的吗?Git不跟踪目录,只跟踪文件。我不知道它是否算作空的…新目录是/newdir/newdir1/file.css。但是,如果你试图转移空目录,你就不能这样做,所以它应该是一个广告,说明它无法工作。我正在经历类似的奇怪情况。一位队友将一个包含多个文件的新目录推送到Gitlab,我可以在SourceTree中看到它们,但我无法让它将新目录拉到我的本地repo。声称所有内容都是最新的。我不知道它是否算作空的…新目录是/newdir/newdir1/file.cssI
file.css
是一个文件。目录不是空的
file.css
不能包含任何内容。是否已暂存并提交此新的file.css?我敢打赌你没有。试试看,然后再拉。可能下次克隆repo时,会出现file.css的新目录。file.css肯定在那里,而不是empty@Facepalmed,表示“git add-A:/”和“git commit”?我已经这么做了,我甚至将其重命名为staged/committed,然后将其命名回原始名称,试图让其单击Yes,文件在bitbucket的源代码中可见,我确实推送了本地副本。我确实在另一个分支中提交了更改,但该分支已被合并和删除