最近把 git 當作 deployment 過程的一環,接著就會碰到一個問題,有時因為需求要調整 file permission ,此時就會造成 git checkout 失敗,要求要先 merge 在行動。雖然 file permission 容易出現在 Windows / Linux ,但在 Linux 環境用 git 當作 deployment 時,也常有身份、權限的改變而造成一樣的影響。
解法:
$ git config core.fileMode false
或
$ git -c core.fileMode=false diff
$ git -c core.fileMode=false checkout
IMO, revert permission as-is is probably better.
回覆刪除http://stackoverflow.com/questions/2517339/git-how-to-recover-the-file-permissions-git-thinks-the-file-should-be
感謝啦 :D 再來思考適不適用 ~
刪除