明天在工作的时候,因为同一个我的项目的不同分支都正在开发,一个分支的代码正由测试共事测试,另一个分支开发新性能,所以不免须要两个分支来回切换,所以在新性能分支 git stash
后,切换到正在测试的分支,在测试的分支批改代码后,又执行了 git stash
,心田认为是在测试的分支将代码存了起来,就又切换到新性能分支执行git stash pop
将存起来的代码 pop 进去,后果 pop 进去的是测试的分支批改过的代码,起因,git stash 会将我的项目中不论是哪个分支批改过的代码存起来,相当于一个栈,先进后出,造成一个列表,当执行 git stash pop 时会将最近 git stash 的代码 pop 进去。自己认为是每个分支都各有本人的 stash 栈,才会闹出这样的笑话。