比如我在 A 分支做了一些修改,现在由于某种原因(如 A 分支已经合并到 master)不能把 A 分支上修改的东西保留下来但是需要把 A 分支上修改的东西继续在新分支继续修改。那么现在我们可以有两种简单的做法完成这一需求。
第一种方法
我们不需要在 A 分支做 commit,只需要在 A 分支新建 B 分支,然后切换过去。这个时候你会发现修改的东西在 A,B 分支都有。这个时候在 B 分支 commit,那么这些修改保留在 B 分支上,再切换到 A 分支上会发现修改都没有保留下来。
第二种方法
使用 Git stash 将 A 分支暂存起来,然后在某一个分支(如 master 分支)新建一个分支 B,然后在 B 分支上使用 git stash pop 将修改弹出到 B 分支上,然后这些修改就在 B 分支上了。然后我们又可以愉快的玩耍了 ~
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于