在应用Git Push代码到数据仓库时,提醒如下谬误:
[remote rejected] master -> master (branch is currently checked out)
这是因为git默认回绝了push操作,须要进行设置,在服务端批改.git/config文件前面增加如下代码:

[receive]denyCurrentBranch = ignore

无奈查看push后的git中文件的起因与解决办法

这里延长出一个问题,git init 和git –bare init 区别是啥?
个别集体应用,用git init,这时候你的工作区也在这里。你要是想建设一个固定的地址让大家一起用,就在服务器上用git –bare init。
其实你能够看到,init建设的.git目录内容和–bare建设的目录内容是差不多的。
在初始化近程仓库时最好应用 git –bare init 而不要应用:git init。这样在应用hooks的时候,会有用途。
如果应用了git init初始化,则近程仓库的目录下,也蕴含work tree,当本地仓库向近程仓库push时, 如果近程仓库正在push的分支上(如果过后不在push的分支,就没有问题), 那么push后的后果不会反馈在work tree上, 也即在近程仓库的目录下对应的文件还是之前的内容,必须得应用git reset –hard能力看到push后的内容.