如何在 Git 中创建新的本地分支?
Posted
技术标签:
【中文标题】如何在 Git 中创建新的本地分支?【英文标题】:How to create new local branch in Git? 【发布时间】:2021-06-27 04:17:43 【问题描述】:我正在开发一个从 Gitlab 上托管的远程仓库克隆的项目。我对项目进行了一些更改,但没有创建任何分支,现在想开始开发其他一些新功能,但没有先将现有工作推送到远程仓库。我可能会放弃新功能中的更改,或者可能需要在稍后阶段将新功能以及早期更改推送到远程存储库。
根据我对 Git 的了解,我认为我需要创建一个新的本地分支,我可以使用 git checkout -b NEW_BRANCH_NAME
来完成。这是完成我想做的事情的正确方法吗?当这个命令创建一个新分支时,我如何在这个新分支和之前的分支之间来回切换?
【问题讨论】:
【参考方案1】:您使用git checkout <branch name>
在分支之间来回切换。是的,git checkout -b NEW_BRANCH_NAME
是创建新分支并同时切换到它的正确方法,您使用的命令是 git branch <branch name>
和 git checkout <branch name>
的简写。
【讨论】:
所以我必须首先使用git branch OLD_CHANGES
为我现有的更改指定一个分支名称,然后为新功能创建一个分支并使用git -b NEW_FEATURES
切换到它。然后当我准备将OLD_CHANGES
推送到远程或再次对其进行一些更改时,使用git checkout OLD_CHANGES
?这是正确的吗?
好吧,如果您已经将更改提交到 master 分支,那么您将不得不求助于其他一些方法。这可能是help 关于分支和切换到它
到目前为止,我刚刚从远程仓库中提取并对其进行了许多更改,到目前为止还没有使用任何 GUI 或命令进行任何提交。那么我可以继续执行我在上一条评论中提到的命令吗?
是的,您可以继续创建一个分支,对其进行更改并推送它。如果您是 git 新手,这里是 video。以上是关于如何在 Git 中创建新的本地分支?的主要内容,如果未能解决你的问题,请参考以下文章