[英]git creating a branch from the master
我是使用 git 的新手并且来自 SVN 背景。 我已经签出了一个包含默认主分支中所有文件的项目。 master 分支中的所有文件都已过时,我需要签入一组新文件。 但是我计划为此创建一个新分支并在该分支中继续我的开发。
请让我知道,因为我不想搞砸我现有的主分支。
git checkout -b newBranchName
git checkout branchNameToSwitch
git branch
。 它将列出您本地存储库中的所有分支。 您当前的分支将标有*
。 您还可以使用git branch -a
列出远程分支。您也可以参考此GitHub 论坛,了解基本的分支和合并概念。
是的,如果您需要从 master 进行更改,则需要从 master 的新分支中检出。
您可以使用两种方法创建分支
git branch <branch name> git checkout <branch name>
或者
git checkout -b <branch name>
git checkout 让你切换到不同的分支。
当您运行 git branch 时,您将获得所有带有 asterstik 的分支名称。
谢谢
1) 是的,如果你想从 master 分支创建一个新分支,那么你需要在 master 分支中。 关键是,当您通过在任何分支A 中创建新分支B 时,它将使用您在分支A 中更新到的内容创建分支B 。
2)创建新分支的命令,
git 分支新分支名称,
git checkout 新分支名称
(或者)
git checkout -b NewBranchName (它将在单个命令中创建一个新分支并结帐到新分支)
然后通过以下命令将新分支推送到远程,
git push origin master
3) git checkout NewBranchName (当你在任何分支时切换到 NewBranchName 分支)
或者
git checkout master (当你在任何分支时切换到master)
4) git 分支
指针 * 表示,您现在在哪个分支。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.