在git中的空项目上创建分支
|
假设我要为我的一个新项目在3个不同的文件(fileA,fileB和fileC)中实现3个不同的功能。
我以为只需要将我的(当前为空)项目添加到git中:
git init
然后创建3个不同的分支:
git branch file1_branch
git branch file2_branch
git branch file3_branch
但这不起作用:
致命:无效的对象名称:\'master \'。
为什么是这样?
也许与这个问题有关,即使现在还没有创建master分支?我试着做git branch
。它什么也没产生。
然后,我考虑做一个“空”提交以强制git创建master
分支:
git commit -m `initial_commit`
但是由于我没有在暂存区中添加任何文件,因此无法正常工作。
请记住,我即将开始我的项目,因此,目前我没有任何文件可添加到提交中!
如何解决这个问题?难道我做错了什么?
谢谢
没有找到相关结果
已邀请:
3 个回复
剃摧庭峨僳
。但这并不是使用Git的常用方法。 在Git中,除非需要,否则不要使用分支。在您需要分支的内容之前,无需创建多个分支。如果您在开发的一开始就创建了三个分支,那么它们之间将没有共同的血统吗?在这种情况下,为什么不创建三个存储库呢?还是要同步更新所有三个文件,直到它们开始分开?要使所有这些设备都保持最新状态,似乎需要做很多工作。您应该等待创建它们,直到它们需要分开为止。 但是,如果要使用此工作流程,则可以运行
创建一个空的初始提交。
田眯衅
然后,您可以根据需要创建分支。
良阑纠苫
然后它会自动创建分支\“ master \”。 之后,您可以删除文件“ a”。