为有牺牲多壮志,敢教日月换新天。

SourceTree使用cherry-pick

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!

【cherry-pick功能】:指从一个分支中选择一个或多个提交记录,并将它们应用到当前分支。
使用 cherry-pick 功能的方法如下:
1、在 Sourcetree 中打开要应用 cherry-pick 的分支。
2、在提交记录列表中,右键单击要应用的提交记录。
3、选择【遴选】,根据情况选择是否勾选【成功合并后立即提交】
4、点击【继续】按钮,SourceTree将会在当前分支上应用这些提交记录。
【注意】cherry-pick 功能可能会导致冲突,如果出现冲突,Sourcetree 会提示你解决冲突。
【解决冲突的方法】打开冲突文件,手动修改文件内容,然后使用【Mark as Resolved】按钮标记冲突已解决,最后使用【Commit】按钮提交修改。

SourceTree报cherry-pick未提交错误解决方法:

可以用git status查看当前状态,使用以下三种方法处理未完成的遴选操作:

On branch develop
Your branch is behind 'origin/develop' by 1 commit, and can be fast-forwarded.
  (use "git pull" to update your local branch)

You are currently cherry-picking commit 82c4ae2cc.
  (all conflicts fixed: run "git cherry-pick --continue")
  (use "git cherry-pick --skip" to skip this patch)
  (use "git cherry-pick --abort" to cancel the cherry-pick operation)

 

【远程分支更新】
1.清除远程已经不存在的分支
git remote prune origin
2.更新远程分支
git remote update origin --prune

 

posted @ 2023-06-30 10:51  为敢技术  阅读(2568)  评论(0编辑  收藏  举报