最近开发的工期非常紧迫,一直在忙各种杂七杂八的事情,负责人都还没有创建好测试环境,
所以代码也不能部署 。可是项目经理催促开发进度又催得很急,新的开发需求必须在指定的时间内
完成,我们只得想办法去克服困难,解决各种问题 。自己能想到的办法就是在本地启动前端项目和
后端项目,然后直接进行测试,有问题也好改 。可不巧的是,前端开发的苹果电脑如果直接启动项目,
连接我们的后台进行访问,他的电脑就会死机 。所以就想了一个办法,直接在我的台式电脑上面启动
前后端项目,进行访问 。
方式确定后,前端开发人员来我的电脑上更改一些文件还有配置之后,可以直接访问我的服务后台 。
这样也确实解决掉实际问题,让我们可以在本地进行开发、测试,发现一些问题也很好即使修改 。可是
在提交代码的时候出现问题,因为前端开发人员在我的电脑上所做的改动,不会提交到git服务器,可是
前端自己也在修改代码 。我把自己修改的java代码提交后,准备去拉取最新代码,直接报错,说是文件
冲突,代码拉取失败,因为我本地有修改的前端代码 。如果我回滚前端代码的话,每拉取一次代码,前端
人员就需要来我的电脑上面修改一次代码,才能够正常访问,这相当的麻烦,而且还改动了6,7个文件 。
那有没有好的解决办法呢?
这时前端开发给我提供了一个思路,说是Git里面有一个stash操作,大致意思就是把本地有改动的文件
暂存起来,不提交到git服务器 。然后可以回滚之前改动的前端代码,在拉取最新的代码,最后在将stash的
代码覆盖到应用到最新拉取的前端代码上面 。这样就很好的解决掉之前遇到的这个问题,有部分代码改动,
自己又不希望提交这部分改动,因为前端改动的这部分代码只在我的电脑上使用,其他地方都不需要使用 。
了解到还有这种骚操作之后,自己立马使用搜索殷勤搜索,果然有这个操作 。自己电脑上面使用的IDEA版本
为2018.3,不同的IDEA版本操作大同小异 。大致步骤如下:
.a.在本地改动一个文件.
文章插图
.b.选中项目右键,依次选择Git-->Repository-->Stash Changes即可
文章插图
信息随便填写,类似于备注,然后点击 Create Stach 即可
文章插图
这一步之后,之前修改的代码就会消失,不同版本的IDEA结果稍微有些不一样,相差不是太大 。
文章插图
.c.如果想使用之前修改的代码,则依次选择Git-->Repository-->UnStash Changes即可
文章插图
然后选择Stash的版本,选择 Apply Stash 即可
文章插图
结果如下,恢复了之前修改的,未提交的代码 。至此,整个git Stach操作完成,又学到一项新技能.
文章插图
参考博文如下:
https://www.cnblogs.com/coder-zyc/p/11566923.html
【Git新技能-stash操作】
经验总结扩展阅读
- 11月起核酸检测要收费了!各地最新通知
- 2023年有外遇的星座女 追求新鲜感的白羊座
- 新郎的结婚祝福语
- 最热门的新人结婚祝福语
- 新人婚礼现场祝福语
- 婚庆新婚简短祝福语
- 新郎结婚祝福语句子
- 祝新人结婚祝福语
- 家人新婚快乐祝福语
- 新人的结婚短信祝福文案