权限

git pull 或者fetch rebase之后, 为什么会改变文件权限??????

改变pull的行为->rebase

本地分支和远程分支的绑定(tracking),加上 rebase 策略:

[branch “master”]

    remote = origin

    merge = refs/heads/master

    rebase = true

这样一来,更新代码(pull)的时候就会自动应用 rebase 而不是产生 merge commit,除非有其他情况产生,比如三方合并造成了冲突需要人共去干预。大部分时候还是很聪明的,只要团队里的习惯都良好,那么可以保持一个非常干净漂亮的树形。

知乎原文: https://segmentfault.com/q/1010000000430041