如何把某一次commit提交,合到其他分支上
cherry-pick
假设有两个分支 master 与 test,现在要将 master的 一次commit 合到 test 分支上。
使用
git log
查看要合并过去的 commitIdcheckout test
-
合并后处理
3.1 如果没有冲突git chery-pick commitId
3.2 有冲突
解决冲突后git add .
然后git cherry-pick --continue
之后就可以愉快的push啦
把未 commit 的代码,合并到其他分支上
- 用
git stash
把未提交的代码暂存起来 - 使用
git checkout
切换分支 - 将暂存的代码 恢复到当前分支
git stash list
查看暂存的代码
git stash apply
恢复后记录依旧存在,需要使用git stash drop
来删除
git stash pop
恢复后自动删除暂存代码