为什么我对远程git项目的“git push”失败了

时间:2012-02-02 09:20:00

标签: git

我将我的git项目克隆到我的U盘。我在U盘中更改了项目的文件a.txt

然后,在U盘的项目根目录中,我运行git push。它注意到成功。 但是在我的origin项目中,它保持不变。

但是,在origin项目根目录中,当我运行git status时,它显示为a.txt的更改。当我运行git --hard HEAD时,它显示我在U盘中的更改。

什么事?怎么解决?

2 个答案:

答案 0 :(得分:1)

您的原始项目是裸存储库吗?如果没有,推送到当前检出的分支可能会导致这种行为。

解决方案:不要推送到原始存储库中当前签出的分支。如果可能,请使用裸存储库作为源。

答案 1 :(得分:0)

Git-push将更改从您的本地存储库推送到远程存储库。

在推送之前,您是否忘记将已更改的文件commit发送到本地存储库?