Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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/9/git/25.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
我如何将不同Django目录中的git提交推送到GitHub,而不必一直进行拉合并?_Django_Git_Github_Git Merge - Fatal编程技术网

我如何将不同Django目录中的git提交推送到GitHub,而不必一直进行拉合并?

我如何将不同Django目录中的git提交推送到GitHub,而不必一直进行拉合并?,django,git,github,git-merge,Django,Git,Github,Git Merge,我正在从Django应用程序目录向GitHub推送一组提交,从templates目录推送另一组提交。因为每个目录都是不同的,所以我必须在每个目录中设置一个git remote,以便它知道如何推送到GitHub 问题是:每一组提交都有自己的主分支,而主分支不知道另一个。首先,我将提交从Django应用程序目录的主分支推送到GitHub的主分支,这样做很好。但是,如果我将提交集从模板目录的主分支推送到同一GitHub主分支,我会得到一个错误,告诉我在推之前需要进行合并。在我进行合并之后,推送过程就完

我正在从Django应用程序目录向GitHub推送一组提交,从templates目录推送另一组提交。因为每个目录都是不同的,所以我必须在每个目录中设置一个git remote,以便它知道如何推送到GitHub

问题是:每一组提交都有自己的主分支,而主分支不知道另一个。首先,我将提交从Django应用程序目录的主分支推送到GitHub的主分支,这样做很好。但是,如果我将提交集从模板目录的主分支推送到同一GitHub主分支,我会得到一个错误,告诉我在推之前需要进行合并。在我进行合并之后,推送过程就完成了,但是必须不断地将GitHub主目录合并到我的不同Django目录的不同主目录分支,这很烦人


我的问题是:是否可以为我需要使用的所有不同的django目录设置一个主分支,这样我就可以对我所有目录中的文件进行一次推送?似乎我需要为我想要使用的每个目录初始化一个.git文件,从而使每个目录都有自己的主分支。

这很奇怪。对于远程托管在github上的django项目,我使用一个主分支

您需要在最顶层目录中克隆本地repo,以拥有单个远程主分支

例如,我的项目名称是:BigCoolApp

如果是:cd/user/BigCoolApp


你应该在那里找到一个.git文件夹。它将位于所有其他文件夹中。如果操作正确,您的Django项目现在将有一个主分支。

好的,假设我在BigCoolApp中有一个文件夹,其中有一个文件:BigCoolApp/directory/file.html,我编辑file.html,并希望将其添加到BigCoolApp的主分支暂存索引中进行提交,最好的方法是什么?git add BigCoolApp/directory/file.html无法完成此操作。基本上,如何将子目录中的更改添加到本地repo所在的最顶层Django目录的主分支中?这很奇怪。当您执行git状态时,是否显示file.html已更改?我通常做的是运行:git add。并添加所有已更改的要提交的文件。