git学习之路 (如何把未提交的代码,合到其他分支上)

如何把某一次commit提交,合到其他分支上

cherry-pick

假设有两个分支 master 与 test,现在要将 master的 一次commit 合到 test 分支上。

  1. 使用 git log 查看要合并过去的 commitId

  2. checkout test

  3. 合并后处理
    3.1 如果没有冲突

     git chery-pick commitId
    

    3.2 有冲突
    解决冲突后 git add . 然后 git cherry-pick --continue
    之后就可以愉快的push啦

把未 commit 的代码,合并到其他分支上

  1. git stash 把未提交的代码暂存起来
  2. 使用 git checkout 切换分支
  3. 将暂存的代码 恢复到当前分支
    git stash list 查看暂存的代码
    git stash apply 恢复后记录依旧存在,需要使用 git stash drop 来删除
    git stash pop 恢复后自动删除暂存代码
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,591评论 1 26
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,091评论 0 18
  • 家庭住址和籍贯添加文本字段,考勤天数劳动法冲突。
    怒火的鱼阅读 224评论 0 0
  • 在丹桂还未飘香的季节,金秋却已有了她的模样,看那稻田里,金黄色的稻谷已经低下了沉甸甸的稻穗了。 初秋的骄...
    榆笛阅读 930评论 0 3
  • 我要多长时间才能做到石思齐那个样子呢,每一次上台,都能惊艳四座,想法是令人折服的。几乎每一个老师,都会被她所吸引的...
    顾影自怜的更阅读 221评论 0 0