推送到git bare repo,我不能从其他机器上取消更改

时间:2014-10-25 18:27:28

标签: git branch dropbox git-bare

我的Dropbox上有一个git repo,

我正在使用Ubuntu,

我有一个我通过

克隆的项目
git clone blablabla/Dropbox/blablabla.git

而且我已经推了500次,但我现在可以从另一台机器上拔出就像第400次

我的blablabla / Dropbox / blablabla.git文件也小于我的本地

/var/www/blablabla/.git

所以我猜有些文件没有被推送,所以当我克隆时似乎是

blablabla/Dropbox/blablabla.git

来自另一台机器

那么如何才能正确地推动第一台机器,这样我才可以从第二台机器上拉出来

我也有分支

git push dropbox显示Up to date

帮助?

我想我可以把那个

/var/www/blablabla/.git

在dropbox上克隆但是我在第一台机器上做错了什么我希望能够正常推送所以它进行了更改,这在一段时间之前工作了(我有一些更改,但最后100次提交丢失)

1 个答案:

答案 0 :(得分:1)

  

我的blablabla/Dropbox/blablabla.git文件小于我当地的/var/www/blablabla/.git

当然:第一个是裸仓(for you want to push to it) 第二个是非裸仓库,上面有一棵工作树。它可以包含更多unpacked elements

在Dropbox中使用Git很危险:

是的,您无法推送到捆绑包,但您可以快速创建incremental bundle来交换最新的提交(我提到脚本in this answer)。

关于缺少提交,git push dropbox显示“最新”,请检查您当前是否在有效分支(git branch)上,而不是detached head