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}

posted on 2017-04-04 21:43  鬼手渔翁  阅读(94)  评论(0)    收藏  举报

导航