美文网首页
Git小技巧

Git小技巧

作者: 下岗奶爸 | 来源:发表于2014-12-13 21:28 被阅读137次

    不在远端压缩

    在做git clone时,总是要在远端server上压缩后再传。对我们在局域网内来说,十分痛苦。压缩的时间都够我上传下载几十个来回了。

    找了好久才找到解决方法:

    git config pack.window 0
    

    执行上面这句,就可以避免远端的压缩。
    主要参考这里:http://stackoverflow.com/questions/7102053/git-pull-without-remotely-compressing-objects

    FETCH_HEAD的使用

    网上很多教程都说git fetch <repo_name> <branch_name>可以获取最新的代码,可是我无论如何都没法成功,我是这样做的:

    git fetch origin branch_name
    git merge origin/branch_name
    

    由于无法成功,我每次都会用git fetch origin把所有的分支都fetch下来。像这样:

    git fetch origin
    git merge origin/branch_name
    

    分支少点还好,多了就要命了。

    经过多次尝试,终于找到解决方法:

    git fetch origin branch_name
    git merge FETCH_HEAD
    

    通过这个,我终于理解了HEADFETCH_HEAD的用途。

    要把当前代码和fetch下来的代码做个diff,可以这样:

    git diff HEAD FETCH_HEAD
    

    相关文章

      网友评论

          本文标题:Git小技巧

          本文链接:https://www.haomeiwen.com/subject/yjzgtttx.html