码迷,mamicode.com
首页 > 其他好文 > 详细

git公司远程提交

时间:2019-12-08 10:37:50      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:记录   冲突   恢复   频繁   多次提交   --   防止   bsp   领导   

新入手git,差点搞崩溃,老是冲突

以下操作都在我本地master分支上进行

0. 先将代码copy保存到本地

1. git stash  //缓存当前修改

2. git pull origin master //拉取远程主master分支内容

3. git stash pop //释放修改的内容

4. git push origin HEAD:*temp /新建远程分支并提交代码,修改的合并将由领导完成

以上是正常步骤,但是我实际操作很容易出问题,1. master 版本更换频繁, 2. 多人修改同一个文件导致冲突

我每次git stash之前会commit(防止代码丢失,但是冲突后依然搞不明白怎么找回),导致我的版本会和远程master分支版本冲突,然后执行pull命令后就会报错(REBASE|master),

此时我会执行git rebase --skip取消commit(多次执行取消多次提交,直到不再冲突),然后再拉取,然后直接将我第零次保存代码copy覆盖到我的代码上

(也可以执行git stash pop,也可以去idea里面的代码修改记录里面一个个都恢复,但是感觉代码修改太多,容易出错),然后再执行步骤四

解决代码冲突的方式, 在idea里面git里面,选择冲突解决选项,然后手动将需要的代码进行合并

 

git公司远程提交

标签:记录   冲突   恢复   频繁   多次提交   --   防止   bsp   领导   

原文地址:https://www.cnblogs.com/xiaolbk/p/12004644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!