下面的git命令会在当前分支中创建一个新分支吗?
git分支我的新分支
如果是,那么引用创建新分支的分支的正确方法是什么?“根”枝、“源”枝、“父”枝等?
发布于 2016-03-28 17:06:35
奥利弗在评论中链接的教程相当不错,但我会试着总结一下。不过,我会给你们一些git“理论”,因为如果你对下面发生的事情有所了解,那么很多git怪癖就更有意义了。
git branch my-branch将创建一个新分支。不过,该分支实际上只是一个引用:--它指向一个提交。当您最初创建一个新分支时,它指向创建分支时所执行的任何提交。然后,您可以使用git checkout my-branch签出新分支。或者,git checkout -b my-branch同时做这两件事。
“分支只是对一次提交的引用”是非常不直观的。这样做的原因是,每个提交都保存对其父提交的引用。这样,您就可以跟踪一个分支,只需遵循父提交返回。因此,我将原始分支称为“父”分支:如果您一直跟踪新分支,则它的父提交来自原始分支。
https://stackoverflow.com/questions/36266221
复制相似问题