• 通过 git status 查看当前改动的状态

一、commit 操作之前

git stash                    //把修改的内容暂存起来
git checkout dev             //切换到正确的分支
git stash pop                //将存储的修改取出来

二、已经 commit

git reset HEAD^ // 撤回到刚刚 commit 之前的状态

然后执行第一种情况的操作

三、使用 TortoiseGit

  1. stash changes

    tortoisegit-stash changes

  2. 弹出对话框,点击 OK 按钮

    tortoisegit-stash-diag.jpg

  3. 切换分支

    tortoisegit-checkout-branch.jpg tortoisegit-checkout-set-branch.jpg

  4. stash pop

    tortoisegit-stash-pop.jpg

参考:

  1. Git如何将一个分支上的修改转移到另一个分支上
  2. 在 TortoiseGit 中使用 stash 操作