标签: git
我将我的git项目克隆到我的U盘。我在U盘中更改了项目的文件a.txt。
a.txt
然后,在U盘的项目根目录中,我运行git push。它注意到成功。 但是在我的origin项目中,它保持不变。
git push
origin
但是,在origin项目根目录中,当我运行git status时,它显示为a.txt的更改。当我运行git --hard HEAD时,它显示我在U盘中的更改。
git status
git --hard HEAD
什么事?怎么解决?
答案 0 :(得分:1)
您的原始项目是裸存储库吗?如果没有,推送到当前检出的分支可能会导致这种行为。
解决方案:不要推送到原始存储库中当前签出的分支。如果可能,请使用裸存储库作为源。
答案 1 :(得分:0)
Git-push将更改从您的本地存储库推送到远程存储库。
在推送之前,您是否忘记将已更改的文件commit发送到本地存储库?