git拉取代码中git stash和git stash pop的使用(git代码冲突解决)
2018-02-28 09:07
513 查看
转载:http://blog.csdn.net/jtracydy/article/details/75665638
git作为项目的管理工具,拥有很强大的功能
场景:同事A、B、C一起搞一个项目,代码的冲突让我很烦躁。我们三个人经常更改某个类的代码,每次分别提交pull的时候就会出现问题。你在本地写了新的代码包括两种:一种是公共类CodeEnum,另一个是毫不相关的类很多,当你改好了代码要提交的时候,就会出现问题,
查看自己更改的类的信息
2.git pull 拉去代码
出现错误,因为本地CodeEnum和代码库的CodeEnum出现冲突,就是你们俩都更改了这个类,
解决办法:
可以在本地记事本中保存一份CodeEnum,然后git checktout 这个CodeEnum,然后git pull,然后添加自己CodeEnum中的部分,然后commit,有点烦了哈哈!!
解决冲突,然后提交上传你的代码即可!!!
git作为项目的管理工具,拥有很强大的功能
场景:同事A、B、C一起搞一个项目,代码的冲突让我很烦躁。我们三个人经常更改某个类的代码,每次分别提交pull的时候就会出现问题。你在本地写了新的代码包括两种:一种是公共类CodeEnum,另一个是毫不相关的类很多,当你改好了代码要提交的时候,就会出现问题,
会出现的问题的拉取方式
1.第一次git status查看自己更改的类的信息
2.git pull 拉去代码
出现错误,因为本地CodeEnum和代码库的CodeEnum出现冲突,就是你们俩都更改了这个类,
解决办法:
可以在本地记事本中保存一份CodeEnum,然后git checktout 这个CodeEnum,然后git pull,然后添加自己CodeEnum中的部分,然后commit,有点烦了哈哈!!
刚刚体会到的拉取方式应用git stash
首先git stash,将本地更改的代码存放git栈中(也可能有别的叫法),然后git pull,会将代码拉取下来包括出现冲突的CodeEnum,此时你本地的代码和代码库是一样的,你的代码还在git栈中,此时你可以查看一下git status,然后从栈中将你的代码取出来 git stash pop,这时候你的代码会把你放在栈中的代码合并到你本地,在CodeEnum中就会出现冲突。解决冲突,然后提交上传你的代码即可!!!
相关文章推荐
- git拉取代码中git stash和git stash pop的使用
- [Git]执行git stash pop时的冲突解决
- Android Studio如何使用Git提交代码到GitHub和OsChina并解决冲突
- Git出现error: Your local changes to the following files would be overwritten by merge: ... Please, commit your changes or stash them before you can merge.的问题解决(Git代码冲突)
- git stash pop 冲突,git stash list 中的记录不会自动删除的解决方法
- git stash pop冲突解决
- Git使用手册/Git教程:git pull origin 拉取代码到本地,解决拉取代码时发生的文件冲突
- Android Studio如何使用Git提交代码到GitHub和OsChina并解决冲突
- Git出现error: Your local changes to the following files would be overwritten by merge: ... Please, commit your changes or stash them before you can merge.的问题解决(Git代码冲突)
- Android Studio如何使用Git提交代码到GitHub和OsChina并解决冲突
- Android Studio如何使用Git提交代码到GitHub和OsChina并解决冲突
- Eclipse中用git解决冲突----避免每次重新拉代码
- Xocde使用Git解决文件冲突
- git提交代码冲突解决案例
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- (诊断)解决GitHub使用双因子身份认证“Two-Factor Athentication”后无法git push 代码的“fatal: Authentication failed for ...”错误
- 如何解决ecshop中jquery冲突?使用jquery.json.js代替transport.org.js中部份代码,完美解决问题。
- 如何解决git提交代码冲突
- Git:代码冲突常见解决方法
- git 的使用(5)-git的分支管理以及合并冲突解决