【发布时间】:2012-09-14 18:44:59
【问题描述】:
touch test
git add test
git commit -m "test"
git push -u origin master
这行得通。该文件已上传到存储库。
rm test
cp -R ../website ./website
git rm test
git add website/
git commit -m "Initial"
git push -u origin master
这没有给出任何输出,并且似乎没有对存储库进行任何操作。测试文件仍然存在于存储库中。
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
有人可以帮忙吗?
在客户端和服务器上重新创建了分支,但没有成功。当里面只有一个文件时它可以工作,但它根本不会将网站文件夹推送到服务器。
这是我能看到的唯一奇怪的东西; POST git-receive-pack (chunked)
【问题讨论】:
-
您确定需要
-u进行推送吗?你的遥控器是什么?git branch -v打印什么?它们是您在线观看的位置吗? -
"你的分支比 'origin/master' 领先 1 个提交。"强烈表明第二次推动没有奏效。尝试将
--verbose选项添加到git push以调试问题。 -
@rlegendi 我不知道我是否需要它。 #git IRC 频道上有人告诉我这样做。无论如何,如果没有
-u,同样的事情也会发生。也就是说;什么都没有发生。 -
@rlegendi
$ git branch -v-->* master 55cfce5 [ahead 1] Initial -
@user4815162342 paste.ubuntu.com/1221378