我不小心在错误的分支上工作。现在,我要将所有更改都转移到正确的分支。

如果我存储更改并将其应用到正确的分支上,它将只会将未提交的更改添加到正确的分支,还是将错误分支中不存在的每个更改/提交添加到正确的分支?

例如

错误的分支具有:

  • 提交
  • 未提交的更改b

  • 正确的分支有
  • 提交c

  • 如果我在错误的分支上执行git stash并且git在正确的分支中应用stash,它将转移提交a到正确的分支吗?

    最佳答案

    我将执行一个存储,然后重置(混合操作,这样您就不会丢失更改)一个提交,将其存储,然后更改为正确的分支并 pop 两个存储。

    git stash save "b"
    git reset HEAD~
    git stash save "a"
    git checkout correct-branch
    git stash pop
    git commit -m "a"
    git stash pop
    

    关于git - 将 stash 项应用于其他分支,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37417792/

    10-13 08:35
    查看更多