• 胡家鹏
    2019-02-26
    fast-forword 看了英语翻译为快进,结合git branch -av 中的 ahead 和behind,ahead是本地仓库比远端仓库多commit,behind是本地仓库比远端仓库少commit。对正常的备份系统来说,我本地只能比备份多,备份不可能比我本地多才是。然而,git 由于多用户提交原因出现备份比本地多了,本地滞后了,所以需要pull一下,让本地比备份相等或多,这种情况就是fast forward ,也就是我本地要比备份快进。不知理解对否?

    作者回复: 其实就是两个分支的关系为 0|n 或者 n|0 ,如果两个分支直接为 n|m的关系就不是fast forward 。

    A分支比B分支多5个commit,B比A分支多3
    个commit。A和B就不是fast forward

    
     3
  • 孫小逗
    2019-08-02
    git push后没有通过过gitk查看指针情况
    
     1
  • Galwin-Chain光威
    2019-03-31
    老师 我在项目中遇到过 三个人同时修改同一个类文件 并且确定各自的版本都没问题 结果出现这个类里出现了同一个函数重复了两次的现象 版本混乱 冲突的部分也莫名其妙并不是多人修改的相同区域 这会是git的automerge的bug吗

    作者回复: 同一个函数,两个人在不同位置都写了吗?如果是这样,Git在没有冲突的情况下会把两个位置的改动(虽然内容相同)都自动合入的。

    咱们团队如果出现过类似的问题,建议下次两个分支在merge之前,最好先对这两个分支进行进行diff比对一下。其次,merge后跑一下静态检查和自动化测试。就能及时发现问题。

    
     1
  • Geek_c3ecc7
    2019-09-07
    git pull 相对于两步git fetch+merge在什么场景下有问题?谢谢。

    作者回复: 比如,团队有3个人共同维护一个特性分支,你们在本地直接在该分支上做开发。你的本地功能还没有开发完,还不想和远端的特性分支做集成,只是想看看和远端分支的差异,此时,就可以先执行 fetch,而不用 pull 。

    
    
  • beyondkmp
    2019-02-22
    老师,请教个问题,这个不同的区域,是以行来区分的吗?不同的区域,就是修改了不同的行?
    
    
  • 4fun
    2019-01-19
    老师讲得很好,对于我这样的小白收获颇多。

    作者回复: 谢谢支持啊

    
    
  • 五月
    2019-01-19
    fast-forword 是什么意思

    作者回复: 好问题!两个分支合并时,target分支如果是source分支的祖先,那么这两个分支就是 fast-forword的关系。

    
    
  • 克里斯
    2019-01-10
    不客气
    
    
  • 目标就是这么明确
    2019-01-09
    谢谢。

    作者回复: 不客气

    
    
我们在线,来聊聊吧