zoukankan      html  css  js  c++  java
  • git公司远程提交

    新入手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里面,选择冲突解决选项,然后手动将需要的代码进行合并

  • 相关阅读:
    新浪SAE搭建项目
    PHP ReflectionClass
    自定义时间函数
    mysql 日期函数
    jquery之商城菜单
    jquery之行自加自减
    前端之拖动面板
    商城轮播图
    js之返回网页顶部
    js之搜索框
  • 原文地址:https://www.cnblogs.com/xiaolbk/p/12004644.html
Copyright © 2011-2022 走看看