如何为cherries分支配置foorepo远程并实现提交拉取与cherry-pick?
完成指定Git操作的步骤
1. 将foorepo设置为本地仓库的远程源
- 切换到
cherries分支:git checkout cherries - 添加远程仓库(命名为
upstream,可自定义名称):git remote add upstream https://github.com/somedude/foorepo.git
2. 从foorepo拉取提交到cherries分支
- 确保当前处于
cherries分支,直接拉取远程默认分支的提交合并到本地:git pull upstream main - 若需先查看远程提交再合并,可分两步执行:
git fetch upstream git merge upstream/main
3. 将cherries分支的指定提交cherry-pick到main分支
- 切换到
main分支:git checkout main - 查看
cherries分支的提交记录,提取需要的提交哈希值:git log cherries --oneline - 单个提交的cherry-pick操作:
git cherry-pick <提交哈希> - 多个连续提交的cherry-pick(包含起始提交
<start-hash>到结束提交<end-hash>):git cherry-pick <start-hash>^..<end-hash> - 处理cherry-pick冲突:解决文件冲突后,继续操作:
git cherry-pick --continue - 放弃当前cherry-pick操作:
git cherry-pick --abort
内容的提问来源于stack exchange,提问作者user1658543
相关产品推荐
相关产品推荐

