推什么都没做

时间:2017-04-10 15:31:03

标签: git ssh server

按照本教程:https://git-scm.com/book/en/v2/Git-on-the-Server-Getting-Git-on-a-Server

我试图在我的服务器上推送一些数据。 一切看起来都很好但是当我在远程文件上做一个ls时,没有任何改变。

touch a
git add .

git commit -m "foo"
[master f8f3336] foo
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 a

git push 

Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 258 bytes | 0 bytes/s, done.
Total 2 (delta 1), reused 0 (delta 0)
To XX@XX.XX.XX:/git/portail.git
92c04da..f8f3336  master -> master

我该怎么办?

1 个答案:

答案 0 :(得分:0)

几个选项:

  • 不太可能,但您可能正在处理bare个回购。 一个裸仓库是一个没有工作目录的仓库。 检查您的配置以确保您不是

    git config -l | grep core.bare
    
  • 在您按

    时指定分支的名称
    # specify the name of the branch you wish to push
    git push origin master
    

    它也可以在不指定分支名称的情况下工作,但最好提供分支名称。

  • 在推之前拉

    git pull origin master
    git push origin master