Skip to content

1.git怎么基于master分支建立一个新的分支?

在 Git 中,要基于 master 分支创建一个新的分支,可以使用以下命令:

bash
git checkout master      # 切换到 master 分支
git pull                # 确保你的本地 master 分支是最新的
git checkout -b new-branch-name   # 创建并切换到新分支

让我解释这些命令的作用:

  1. git checkout master: 这会将你的当前工作目录切换到 master 分支。确保你在创建新分支之前,master 分支是最新的,因为你通常会希望在新分支中包含 master 分支的最新更改。
  2. git pull: 这会从远程仓库中拉取 master 分支的最新更改,以确保你的本地 master 分支是最新的。
  3. git checkout -b new-branch-name: 这一行命令会创建一个名为 new-branch-name 的新分支,并立即切换到这个新分支。你可以将 new-branch-name 替换为你想要的分支名称。

现在,你就在新创建的分支上工作了,并且可以在该分支上进行开发或进行任何其他操作,而不会影响到 master 分支。你可以在新分支上进行提交、合并其他分支,然后将更改推送到远程仓库。

注意:如果要基于其他的分支,也是同理的操作,把master换掉就可以了

也可以在官网上直接创建,然后本地再切换分支即可

image-20230913114735400

bash
git fetch
git checkout dev-haowenhai

2.那我将来想把代码推到与这个新分支同名的远程分支上面呢?

如果远程仓库上没有同名分支,Git 通常会提示你创建一个同名分支,你可以根据提示执行相应的命令,将本地分支推送到远程仓库并创建同名分支。例如:

bash
git push origin my-new-feature

这将创建一个名为 my-new-feature 的远程分支,并将你的更改推送到该分支上。以后,你可以继续使用 git push 命令将更改推送到这个远程分支,以保持同步。