美文网首页
Git使用学习(! [remote rejected] deve

Git使用学习(! [remote rejected] deve

作者: HeavenLi | 来源:发表于2017-03-05 21:15 被阅读0次

    现在已经有越来越多的人在使用Git作为代码管理工具了,我自己也建了几个自己的代码仓库,但是我并没有把它放在一个外网的服务器上,还是放到了一个移动硬盘里,而这个移动硬盘里也是从别的仓库Checkout出来的,所以当我把代码Push到这个硬盘里时,就出现了这个问题。

    其实,Git在新建仓库时有Bare和NonBare两种方式,Bare的仓库是没有WorkCopy的,只有一个.git的文件夹,而NonBare的方式可以作为WorkCopy。

    现在解决上述问题的方法有两种,

    第一种:修改.git文件夹里的Config文件,把[core]中的bare改为ture。

    [core]

        bare= true

    然后可以把这个仓库里.git文件夹之外的内容全部删除。

    第二种:修改.git文件夹里的Config文件,添加如下设置。

    [receive]

        denyCurrentBranch = ignore

    但是要特别注意的是,使用第二种方法时,Push时仓库里的WorkCopy要是干净的,不能有没有提交的内容,否则会发生冲突或没有提交的内容被覆盖。

    相关文章

      网友评论

          本文标题:Git使用学习(! [remote rejected] deve

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