Help us learn about your current experience with the documentation. Take the survey.

为您的更改创建 Git 分支

分支是您创建分支时仓库中文件的副本。 您可以在自己的分支中工作,而不会影响其他分支。当 您准备好将更改添加到主代码库时,可以将您的分支合并到 默认分支,例如 main

在以下情况下使用分支:

  • 想要向项目添加代码,但不确定它是否能正常工作。
  • 与他人合作开发项目,不希望您的工作与他人混淆。

创建分支

要创建分支:

git checkout -b <name-of-branch>

GitLab 强制执行 分支命名规则 以防止问题,并提供 分支命名模式 来简化合并请求的创建。

切换到分支

Git 中的所有工作都在分支中完成。 您可以在分支之间切换,以查看文件的状态并在该分支中工作。

要切换到现有分支:

git checkout <name-of-branch>

例如,要切换到 main 分支:

git checkout main

保持分支最新

您的分支不会自动包含从其他分支合并到默认分支的更改。 要包含在您创建分支后合并的更改,您必须手动更新您的分支。

要用默认分支中的最新更改更新您的分支,可以:

  • 运行 git rebase 将您的分支 变基 到默认分支。当您希望 您的更改在 Git 日志中显示在默认分支更改之后时,使用此命令。
  • 运行 git pull <remote-name> <default-branch-name>。当您希望您的更改在 Git 日志中 与默认分支的更改按时间顺序显示,或者您正在与他人共享您的分支时,使用此命令。如果 您不确定 <remote-name> 的正确值,请运行:git remote

相关主题