【发布时间】:2017-08-22 20:37:37
【问题描述】:
我有一个django项目,其中项目名为projectname,内部基目录也称为projectname。这是 django 项目的规范。当我在开发实例中进行更改后运行 git pull 到服务器时,git 将整个顶层插入到该内部项目名称目录中。这是运行 git pull 之前的图片:
projectname -
-app1
-app2
-app3
-static
-templates
-projectname
-settings.py
-urls.py
-wsgi.py
-views.py
在我运行 git pull 进行更改后(git pull https://github.com/user/remoterepo),我有这个:
projectname -
-app1
-app2
-app3
-static
-templates
-projectname
-settings.py
-urls.py
-wsgi.py
-views.py
projectname -
-app1
-app2
-app3
-static
-templates
-projectname
-settings.py
-urls.py
-wsgi.py
-views.py
你可以看到,它已经把整个项目拉到了子目录中。我在顶层目录中运行拉,而不是在子目录中。
在存储库中,它看起来像第一个示例,项目应该看起来,并且在存储库和我的开发机器上看起来。为什么 git pull 过程要多做一次迭代,把整个项目带入子目录?我在寻找解决方案时没有看到这个特殊问题,所以我想知道我做错了什么。提前感谢您的帮助。
【问题讨论】:
-
也许有人以某种方式进行了此更改并推送到 github
-
感谢@Junbang Huang!我只想说一般来说,在我真正寻找答案但没有找到答案之前,我从不会在 stackoverflow 上提问。我总是仔细地澄清和记录我的问题,所以希望没有人需要浪费时间来要求我澄清。我非常感谢我在 stackoverflow 上获得的帮助!它救了我很多次,也教会了我很多。有时它只是简单地回答了我的问题,有时它证实了我认为我理解的东西,并帮助我前进,有时它照亮了我的困境。谢谢!