【问题标题】:How to create new local branch in Git?如何在 Git 中创建新的本地分支?
【发布时间】:2021-06-27 04:17:43
【问题描述】:

我正在开发一个从 Gitlab 上托管的远程仓库克隆的项目。我对项目进行了一些更改,但没有创建任何分支,现在想开始开发其他一些新功能,但没有先将现有工作推送到远程仓库。我可能会放弃新功能中的更改,或者可能需要在稍后阶段将新功能以及早期更改推送到远程存储库。

根据我对 Git 的了解,我认为我需要创建一个新的本地分支,我可以使用 git checkout -b NEW_BRANCH_NAME 来完成。这是完成我想做的事情的正确方法吗?当这个命令创建一个新分支时,我如何在这个新分支和之前的分支之间来回切换?

【问题讨论】:

    标签: git version-control gitlab


    【解决方案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
    猜你喜欢
    • 2015-03-30
    • 2016-02-06
    • 2013-12-13
    • 2017-12-15
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2017-10-09
    相关资源
    最近更新 更多