• 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修改,子分支做特性添加
  • 相关阅读:
    北京大学计算机系2009应试硕士生上机考试(DF)
    我的考研2010(一)
    这张容易看懂...
    关于招商银行信用卡的若干事宜
    20 years
    C/C++中关于qsort的使用
    有道破题~~
    POJ 4010 2011
    有道难题练习赛 Sibonacci
    北京大学计算机系2009应试硕士生上机考试(AC)
  • 原文地址:https://www.cnblogs.com/yltleeral/p/4775708.html
Copyright © 2020-2023  润新知