Akh*_*pta 0 git git-add cherry-pick git-commit git-branch
我有两个分支主和主干。
我在本地创建了另一个分支,git checkout -b new_branch origin/master用于在该分支中获取主代码。
我在这个新分支中添加了一些更改并推送为:
git add --all
git commit -m "my custom message"
git push origin new_branch
Run Code Online (Sandbox Code Playgroud)
现在我只需要在我的主干分支中合并这个提交 id 更改(在分支 new_branch 中)。
我知道git cherry-pick。任何人都可以确认以下程序是否正确:
第 1 步:我必须使用git checkout trunk
第 2 步切换到主干分支:现在使用git cherry-pick MY_COMMIT_ID
第 3 步合并提交 ID :现在使用git push origin trunk
第 4 步将这些更改推送到主干:现在git pull origin trunk在远程服务器中使用
是的,挑选樱桃是正确的解决方案。
不过,第 4 步听起来像是一个误解。在客户端,您需要做的只是第 1-3 步,前提是您使用的是新的主干(否则第 3 步将失败/git 会报错)。为了保证你有一个新鲜的后备箱,你可以这样做:
git checkout trunkgit pull origin trunkgit cherry-pick MY_COMMIT_IDgit push origin trunk| 归档时间: |
|
| 查看次数: |
3474 次 |
| 最近记录: |