git同步其他分支方法

一、在这个分支改的东西,改错了,应该同步到其他分支,这个分支不需要改动

第一步,现在当前的分支上的修改暂存起来,当前分支dev-1

git stash

第二步,暂存修改后,切换到其他分支 dev-2

git checkout dev-2

第三步,将暂存的修改放到dev-2分支上

git stash pop

第四步,使用命令将暂存的修改add、commit步骤

git add .
git commit -m "修改内容"

第五步,将提交的内容push到远程服务器

git push

备注:dev-2分支提交了,而dev-1分支没有修改的内容了,如果要让dev-1也修改了,下面的步骤

dev-2修改了,dev-1也需要同等操作步骤

第一步,切换到dev-1分支上,记住刚才dev-v2分支的commit-id号,可以在dev-v2分支上使用git log命令查看

第二步,在dev-1分支上,执行如下命令

git cherry-pick A13245432536f

idea上面也有对应的工具 在菜单栏里找下

如果要取消这次cherry-pick,则使用

git cherry-pick --abort

这种情况下当前分支恢复到cherry-pick前的状态,没有改变

第三步,执行提交命令(第2步命令只是 把该条commit记录在本地合并到了目标分支上):

git push

你可能感兴趣的:(git)