记录使用Git过程中遇到的问题及解决方法


我们经常使用 Git来管理项目开发的版本,这里记录一些我遇到的问题及解决方法。

1. 将某个分支的commit提交到另一个分支上

在项目开发过程中,有时会穿插进一些小需求、小改动,我们可能就直接在当前功能分支上改了提交了,反正到时要一起发布,没啥影响。但是,可能由于各种不可控因素导致当前版本不能如期发布,而那些小需求、小改动需要提前发布,这时就坑爹了,难道还要再傻乎乎的拉分支写一遍??

当然不是!我们可以使用git cherry-pick命令来将之前提交的小需求、小改动对应的的内容提交到新的分支上,过程如下:

  1. 先使用git log命令(或git reflog)获取提交的记录,然后找到我们对应想要的那个commitSHA
    git log
  2. 再使用git checkout命令切换到我们需要提交这个commit的新分支。
  3. 最后再使用git cherry-pick xxxxxxxxx将你想要的那个commit的内容合并到新分支即可。

补充的一些资料

git常用命令速查表
2. 常用 Git 命令清单
3. Git-Reference
4. Git教程
5. Learn Git Branching(在线学习Git命令)

猜你喜欢

转载自blog.csdn.net/cc18868876837/article/details/108402798