使用场景:

假如你们你现在的项目需要的大的改动(其实对当前的项目暂时影响不大),一时半会改不完,老板让你有空去写那个新需求,
这时就可以用上面的方法进行分支的切换进行修改了,这样对现有的项目和将要开发的项目都没影响,可同时进行;


新切分支修改页面: 如果有必要commit,就先commit再缓存,如果没必要,就直接缓存 (dev-wmz): git stash 查看缓存 (dev-wmz): git stash list 查看状态 (dev-wmz): git status 切换到master分支(dev-wmz): git checkout master 下拉master 分支(master): git pull 新建本地和远程分支 (master): git checkout -b feature-wmz 此时,就可以在新分支修改代码了。 如果,原来的分支有东西需要修改,先切回原来的分支 (feature-wmz): git checkout dev-wmz 查看状态(dev-wmz): git status 查看缓存列表(dev-wmz): git stash list 返回结果:stash@{0}:xxxxxxxxxxx 如果只是看看之前分支的内容而不进行修改(dev-wmz): git stash apply stash@{0} 如果要对之前的分支进行修改(dev-wmz): git stash pop stash@{0} 其中,也可以一键清除缓存的: git stash clear

 

posted on 2018-07-12 09:16  Anby-PBH  阅读(111)  评论(0编辑  收藏  举报