我们正在使用git存储库来存储我们的项目。我们的分支机构与原始分支机构不同。但是现在我们要创建一个小的新项目来跟踪一些文档。为此,我们希望创建一个新的空分支以开始存储文件,并且我希望网络的其他用户克隆该分支。
我们该怎么做?
我尝试了一些东西,但是没有用。
$ mkdir proj_doc; cd proj_doc
$ git init
$ git add .
$ git commit -m 'first commit'
$ git br proj_doc
$ git co proj_doc
$ git br -d master
$ git push origin proj_doc
似乎可以顺利执行该分支,但是当我执行访存或提取操作时,它会从其他分支下载信息,然后我还会从其他项目中获得一些额外的文件。最好的解决方案是什么?
submodule
在原始项目中将其设为a ,例如docs/
指向该其他仓库。或者,如果您希望以后合并代码,请将其添加为远程对象。
.gitignore
'd文件,并且还需要在两个根目录(分支)之间不断切换。因此,我也支持新的存储库方法,在一个新文件夹中,使用相同的遥控器,并推送到另一个分支。