• Git pull origin


    git pull origin XXX


    在分支中,获取服务器上 XXX分支上的所有更新

    这是条很有用命名,目前Tuna的基线为 tuna_cu_ics_v1 分支

    同时,UED组的工作是基于 tuna_cu_ics_v1 做特性添加

    所以我们建立了 tuna_cu_ics_v1_hike 分支

    好,现在我们的 tuna_cu_ics_v1_hike 是在 tuna_cu_ics_v1 的基础上建立的,也就是tuna_cu_ics_v1的子分支

    两个分支现在都在不停的commit代码,代码差距越来越来,tuna_cu_ics_v1 分支主要是基线bug的修改,

    所以,tuna_cu_ics_v1_hike 也应该包含 基线的修改。

    现在问题来了,我们怎样才能保证 子分支也包含父分支的全部commit呢。

    1. 父分支bug修改后同时提交到所有子分支(这种方法冲突的概率小,但麻烦,谁又能保证每次都能不忘记commit其它分支呢)
    2. 使用 cherry-pick (能选择性的pick 有效commit ,但在commit多的情况下工作量大)
    3. git pull origin tuna_cu_ics_v1 (这样能一次性把tuna_cu_ics_v1分支上commit 全部merge到tuna_cu_ics_v1_hike 分支上)


    git pull origin XXX 注意事项

      1. 会把 XXX上所有commit merge过来
      2. 如果长时间未执行改命令,后期差异大了可能会产生大量冲突,所以需要定期执行
      3. 使用条件有限,比如上面所说的父分支是做bug修改,子分支做特性添加
  • 相关阅读:
    SAP ABAP Development Tools in Eclipseのセットアップ
    SET UPDATE TASK LOCAL (ローカル更新 )
    SEARCH(文字の検索)
    OVERLAY(文字の上書き)
    ULINE(插入水平线)
    SKIP(插入空行)
    NO-ZERO(空格补全)
    CONVERT TEXT(转换为可排序格式)
    递归获取子节点
    生活小记
  • 原文地址:https://www.cnblogs.com/yltleeral/p/4775708.html
Copyright © 2020-2023  润新知