git-stash

肯定有不少同学,在开发过程中把刚写好的代码(可能很多) 写/提交 到了错的分支上,因为代码很多又不想重新在写一遍,怎么解决呢?不要慌,下面阿杰带你渡过难关…

解决思路

一、退回某次 commitId
例:

  1. git log
    选择你要退回某个节点的 commitId
  2. git reset
    上个步骤 选择的 commitId

二、暂存代码

  1. git stash
    会提示 “No local changes to save”,就执行 git add .
    然后再 git stash

三、 切换到你想要提交的分支

  1. git checkout -b 分支名

  2. 检出暂存的代码
    git stash pop

剩下就可以在你正确的分支执行你后续的操作了!
放上一张我亲测的示例图

了解更多 git 相关命令,请移步

参考

原创技术分享,您的支持将鼓励我继续创作