美文网首页
git init和git init –bare的区别

git init和git init –bare的区别

作者: lyc98710 | 来源:发表于2016-12-02 15:39 被阅读0次

    git init和git init –bare的区别:

    使用--bare选项时,不再生成.git目录,而是只生成.git目录下面的版本历史记录文件,这些版本历史记录文件也不再存放在.git目录下面,而是直接存放在版本库的根目录下面.

    用"git init"初始化的版本库用户也可以在该目录下执行所有git方面的操作。但别的用户在将更新push上来的时候容易出现冲突。

    使用”git init –bare”方法创建一个所谓的裸仓库,之所以叫裸仓库是因为这个仓库只保存git历史提交的版本信息,而不允许用户在上面进行各种git操作,如果你硬要操作的话,只会得到下面的错误(”This operation must be run in a work tree”)

    这个就是最好把远端仓库初始化成bare仓库的原因。

    相关文章

      网友评论

          本文标题:git init和git init –bare的区别

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