git从哪个分支新建分支
-
从哪个分支新建分支取决于你当前所在的分支以及你想基于哪个分支进行新建。
一般来说,如果你想基于当前分支创建一个新的分支,可以使用以下命令:
“`
git branch <新分支名>
“`这将在当前分支的最新提交上创建一个新的分支。
如果你想基于其他分支创建新分支,可以使用以下命令:
“`
git branch <新分支名> <目标分支名>
“`这将在目标分支的最新提交上创建一个新的分支。
另外,你还可以使用以下命令来同时创建并切换到新分支:
“`
git checkout -b <新分支名> <目标分支名>
“`这将在目标分支的最新提交上创建一个新的分支,并切换到该新分支上。
需要注意的是,创建新分支只是在本地进行的操作,如果希望将新分支推送到远程仓库,可以使用以下命令:
“`
git push origin <新分支名>
“`这将把新分支推送到名为origin的远程仓库上。
总结起来,根据你的需求,可以选择在当前分支或其他分支的基础上创建新分支,并将其推送到远程仓库。
2年前 -
在Git中,可以从任何一个分支新建一个新的分支。一般来说,最常见的方式是从当前所在的分支新建一个新的分支。不过,也可以从其他分支新建一个分支。
以下是几种常见的情况和对应的操作方法:
1. 从当前分支新建分支:使用命令`git branch <新分支名>`来新建一个分支。例如,如果当前在`master`分支上,可以使用`git branch new-branch`来新建一个名为`new-branch`的分支。
2. 从特定分支新建分支:使用命令`git branch <新分支名> <源分支名>`来新建一个以指定分支为基础的新分支。例如,如果想要从`develop`分支上新建一个名为`feature`的分支,可以使用`git branch feature develop`命令。
3. 从远程分支新建分支:使用命令`git branch <新分支名> <远程分支名>`来新建一个以远程分支为基础的新分支。注意,需要先将远程分支拉取到本地。例如,如果想要从`origin/feature`远程分支新建一个本地分支,可以使用`git branch feature origin/feature`命令。
4. 基于某个提交新建分支:使用命令`git branch <新分支名> <提交ID>`来新建一个以指定提交为基础的新分支。例如,如果想要从某次提交`abc123`新建一个分支,可以使用`git branch new-branch abc123`命令。
5. 在新建分支的同时切换到该分支:使用命令`git checkout -b <新分支名> <源分支名>`来新建一个分支,并切换到该分支。这个命令相当于执行了`git branch`和`git checkout`两个命令。例如,如果当前在`develop`分支上,可以使用`git checkout -b feature develop`命令来新建一个`feature`分支,并切换到该分支。
无论是哪种方式,新建分支后,可以通过`git branch`命令来查看所有的本地分支。使用`git checkout <分支名>`命令可以切换到指定的分支。
2年前 -
在git中,新建分支通常是基于当前所在分支来创建的。也就是说,你可以从任何一个分支上创建新的分支。
要创建新的分支,可以使用以下命令:
“`
git branch
“`上述命令将会在当前所在的分支上创建一个名为`new-branch-name`的新分支,但是该命令并不会切换到新分支上,我们可以通过使用`git checkout`命令来切换到新分支:
“`
git checkout
“`此时,你就成功切换到了新分支。
除了使用以上两条命令,git还提供了一个更加便捷的命令来进行分支的创建和切换,即`git checkout -b`命令:
“`
git checkout -b
“`上述命令将会在当前所在的分支上创建一个名为`new-branch-name`的新分支,并立即切换到新分支上。
2年前