📌  相关文章
📜  将提交从 master 移动到分支 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:51.091000             🧑  作者: Mango

将提交从 master 移动到分支 - Shell/Bash

如果您正在使用Git作为版本控制系统,那么您可能需要将已提交的更改从主分支(master)移动到其他分支。这通常是因为您想在开发某个功能或修补某个bug时,不想将未经测试的代码从主分支上推送到生产环境中。

下面是一些基本的Shell/Bash命令,可帮助您在Git中从主分支(master)移动提交到其他分支:

  1. 首先,使用以下命令查看当前处于哪个分支:
git branch

该命令将列出所有可用的分支,同时在当前分支前添加一个星号。

  1. 然后,使用以下命令检出要在其上提交代码的目标分支:
git checkout <分支名称>

例如,如果您想在 feature-branch 分支上提交更改,则可以运行以下命令:

git checkout feature-branch
  1. 接下来,使用以下命令将更改提交到当前分支:
git cherry-pick <提交哈希值>

例如,如果要将最近的提交(即最近的 commit hash)移到当前分支,则可以这样做:

git cherry-pick HEAD
  1. 如果您需要将当前分支的更改推送回远程存储库,则可以使用以下命令:
git push origin <分支名称>

例如,如果您要将本地更改推送到 feature-branch 分支,则可以这样做:

git push origin feature-branch

总之,以上步骤可用于将提交从 master 移到其他分支,从而使您的代码更加方便和可控。但是,请注意,使用此方法会产生一些额外的工作,例如解决合并冲突等。建议在使用之前谨慎考虑。