背景:多人协作开发同一个分支,每个人负责自己的目录
问题引出:想要提交代码,发现当前工程已经有人提交了代码到远程分支,导致本地和远程没有保持同步。这种情况下怎么办?
认真看~
选择你自己的模块,这里以target为例,右键--git--Respository--Stash Changes,将你的模块保存到“暂/缓存区”。
点击Stash Changes后:
将你的改动保存到“暂/缓存区”,然后工程会自动恢复到你改动之前的那个版本
此时的你会惊讶的发现自己的改动竟然都消失了
不要大惊小怪,这都是小场面,它只是跑到你的“暂/缓存区”了,并没有消失。
点!
然后你会发现远程的代码会同步到本地的IDEA中
这个时候,在你IDEA中你自己的目录上,右键--git--Respository--UnStash Changes
选择你那个带有备注信息的记录
然后你的代码改动就是在最新的代码基础上做出的改动了
这个时候你再去提交代码,master不会报那种什么本地代码不是最新的那种乱七八糟的异常了。