我是靠谱客的博主 俊逸花卷,这篇文章主要介绍git 获取其他分支commit的内容cherry-pick,现在分享给大家,希望可以做个参考。

当我们多分支开发时,需要将本分支改动的临时推到别的分支先,就需要如下命令:

1.查询commit的ID:

复制代码
1
git log

2.把 commit 后面的ID复制出来,然后切换分支:

复制代码
1
git checkout dev

3.在其他分支将新内容cherry过来:

复制代码
1
git cherry-pick commit_id

另一种情况,一上来在本地分支开发,没有更新远端分支。虽然我很少发生,因为我每天早上都会更新远端分支,每天晚上提交本地分支。以防万一,研究一下怎么使用cherry-pick?

1.本地commit_id升级

复制代码
1
git reset --hard <远端最新mergedID>

2.更新远端代码

复制代码
1
git pull origin xxx

3.查看修改的commit_id

复制代码
1
git reflog

4.将修改拿下来

复制代码
1
git cherry-pick commit_id

好了。以上就可以了。有用,欢迎点赞和补充!~

最后

以上就是俊逸花卷最近收集整理的关于git 获取其他分支commit的内容cherry-pick的全部内容,更多相关git内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部