📅  最后修改于: 2023-12-03 14:53:51.091000             🧑  作者: Mango
如果您正在使用Git作为版本控制系统,那么您可能需要将已提交的更改从主分支(master)移动到其他分支。这通常是因为您想在开发某个功能或修补某个bug时,不想将未经测试的代码从主分支上推送到生产环境中。
下面是一些基本的Shell/Bash命令,可帮助您在Git中从主分支(master)移动提交到其他分支:
git branch
该命令将列出所有可用的分支,同时在当前分支前添加一个星号。
git checkout <分支名称>
例如,如果您想在 feature-branch 分支上提交更改,则可以运行以下命令:
git checkout feature-branch
git cherry-pick <提交哈希值>
例如,如果要将最近的提交(即最近的 commit hash)移到当前分支,则可以这样做:
git cherry-pick HEAD
git push origin <分支名称>
例如,如果您要将本地更改推送到 feature-branch 分支,则可以这样做:
git push origin feature-branch
总之,以上步骤可用于将提交从 master 移到其他分支,从而使您的代码更加方便和可控。但是,请注意,使用此方法会产生一些额外的工作,例如解决合并冲突等。建议在使用之前谨慎考虑。