master
分支完全分离。
这个分支的内容确实有一个不同的起源
已经在master
分支上开发,但他们将是
. bb0 . bb0 . bb0 . bb0 . bb0 . bb0 . bb0 . bb0
我记得读过John Wiegley的从底部开始 < / >如何 分支本质上是一个跟随某个对象的提交的标签 约定以及如何将提交绑定到文件树和(可选) 提交到父节点。我们去创建一个无父母的承诺 现有的存储库使用git的管道:
所以我们去掉了索引中的所有文件…
$ git rm -rf .
< p >…从压缩包中提取目录和文件,并将它们添加到
索引…< / p >
$ git add .
... 并创建了一个树对象…
$ git write-tree
(git-write-tree
告诉我们创建的树对象的sha1sum。)
然后,我们提交了树,没有指定父提交…
$ echo "Imported project foo" | git commit-tree $TREE
(git-commit-tree
告诉我们创建的提交对象的sha1sum。)
$ git update-ref refs/heads/other-branch $COMMIT
最后,我们返回master
分支继续在那里工作。
$ git checkout -f master
这似乎按计划进行了。但这显然不是那种
我向那些刚开始学习的人推荐的一些程序
委婉地说,使用git。是否有更简单的方法来创建
新的分支,与发生的一切完全无关
到目前为止在存储库中?< /强> < / p >