2017-01-16 39 views
0

我在本地磁盘上克隆了名为'X'的远程回购。然后,我在本地回购X(Precourse和Week1)中创建了2个新文件夹。在第一个文件夹(Precourse)中,我复制了本地仓库X中的所有现有文件+文件夹以及第二个文件夹(第一周)中的一些文件,我放入了自己的一些新文件。推送当地对github回购进行更改的问题

一些我用我创造后的新文件夹,并复制它们内部的东西是命令的:

git的添加*
git的承诺-m“在复制单个文件夹中的所有东西”
混帐推起源master

问题是,尽管第一个文件夹(Precourse)与所有旧文件+文件夹一起被推入远程回购站。然而,在thsi文件夹之外,旧东西仍然存在(它们不会在本地回购中退出)。此外,Week1文件夹(新创建)在远程回购中没有推好,并呈灰色。我不确定发生了什么。 inside master localinside Precourse localorigin remoteinside Precourse remote

回答

0

当你说你已经复制了所有现有的文件夹+,我想你把它移动到文件夹Precourse。 在这种情况下,你应该使用:

git mv <source> <destination> 

现在,如果你复制并手动删除的文件,它可能是Git的认为“Precourses”文件夹中的内容是“新文件”,并删除文件不会添加到您的提交索引中。 运行:

git status 

查看删除的文件是否仍未被跟踪。那么你将不得不运行:

git add -u 

然后再次提交。