我正在尝试使用Github桌面版(windows)和浏览器中的Github从发布分支创建功能分支。我的问题是,每当我尝试基于发布分支创建新分支时,都会使新功能分支脱离母版。
那么,如何在发行版下面简单地创建功能分支?还是我甚至需要在下面放置它?我想远离命令行。 screenshot of my current Git network
答案 0 :(得分:0)
创建新分支时,您需要位于要从其分支的分支中。因此,在命令行中。
git checkout <branch that you want to use as base>
git pull
git checkout -b <new feature branch name>
答案 1 :(得分:0)
首先,所有分支在git中都相等。没有分支的感觉:现有分支只是一种标识提交的方法。
第二,当创建一个没有显式起始引用的分支时,将使用当前HEAD
(即,当前分支的最新提交)。
但是您可以在创建分支时指定另一个引用:
git branch newBranchName ref