按照本教程: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
我该怎么办?
答案 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