cocoapods一些理解
本地存在多个分支时,在一个分支修改代码后:
1、如果不执行pod add命令添加到缓存区,切换到其他分支时,那么修改的代码会更新到其他分支。
2、如果执行了pod add添加到了缓存区,但还没执行pod commit命令添加到分支,那么可以切换其他分支,切换到其他分支时,其他分支代码也会修改,如果在在其中一个分支执行了pod commit那么另外的分支代码恢复到原来的样子,只有当前分支被修改。
3、如果执行了pod add后又执行了pod commit命令添加到了分支,那么可以切换分支,修改的代码只在修改的分支有效,在切换的到分支代码还是维持原来的,修改的分支代码不会影响其他分支代码。
当在分支修改代码,需要切换到其他分支修改bug时,如果切换那么其他分支代码会被修改,修改的代码又没有修改好不想add和commit,此时可以使用git stash来将代码贮存起来,使修改代码的分支恢复到原来模样,即没有代码修改的痕迹,切换到其他分支,不会影响其他分支代码,在其他分支修改好bug并提交后,可以切换回分支,使用恢复贮存,将贮存代码恢复到刚才修改的状态。
贮存: git stash save “添加贮存描述”
查看贮存:git stash list
恢复贮存:git stash pop stash@{num}
浙公网安备 33010602011771号