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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
Eclipse 在将新文件添加到新克隆的repo之后,为什么不允许我将存储库推送到github?_Eclipse_Git_Github_Egit - Fatal编程技术网

Eclipse 在将新文件添加到新克隆的repo之后,为什么不允许我将存储库推送到github?

Eclipse 在将新文件添加到新克隆的repo之后,为什么不允许我将存储库推送到github?,eclipse,git,github,egit,Eclipse,Git,Github,Egit,基本上,我在Windows上使用Eclipse和Egit。我遇到了一个文件推送不正确的问题,所以我刚刚启动了一个新的存储库,因为它是一个小项目。因此,我从github中删除了存储库,创建了一个新的存储库,通过Eclipse导入了新的存储库,将没有.git文件夹的文件从旧项目复制到新项目中,提交了更改,并尝试推送。但它只是告诉我一切都是最新的,没有发送任何文件。没有错误,只是最新的 这里可能有什么问题?如果您将文件复制到项目中并尝试提交更改,则Egit插件不会自动为您添加文件。根据Alex Flo

基本上,我在Windows上使用Eclipse和Egit。我遇到了一个文件推送不正确的问题,所以我刚刚启动了一个新的存储库,因为它是一个小项目。因此,我从github中删除了存储库,创建了一个新的存储库,通过Eclipse导入了新的存储库,将没有.git文件夹的文件从旧项目复制到新项目中,提交了更改,并尝试推送。但它只是告诉我一切都是最新的,没有发送任何文件。没有错误,只是最新的


这里可能有什么问题?

如果您将文件复制到项目中并尝试提交更改,则Egit插件不会自动为您添加文件。根据Alex Florescu的评论,要解决这个问题,您需要通过命令行添加文件,然后才能通过egit正确同步


我通过在我的项目目录中运行git add-all修复了这个问题。幸运的是,这是一个简单的解决方案

不需要命令行。您可以在“提交”对话框中轻松添加新的未跟踪文件。按右侧显示问号的按钮,可显示未跟踪的文件。然后选择它们进行提交,就像选择已更改的文件一样。

如果从命令行执行git状态,会得到什么?你添加了所有的新文件了吗?好了。我对git还是一个新手,并且认为egit插件足够聪明,可以处理这个问题。我只是从命令行手动添加,一切都很顺利。我只有几个类,所以我只是再次创建了每个文件并复制了代码