1

我的 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

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

4

1 回答 1

1

我的blablabla/Dropbox/blablabla.git文件比我的本地文件小/var/www/blablabla/.git

当然:第一个是一个裸仓库(因为你想推送它)。
第二个是非裸仓库,上面有一棵工作树。它可以包含更多未打包的元素

将 Git 与 Dropbox 一起使用是危险的:

是的,你不能推送到一个包,但你可以快速创建一个增量包来交换最新的提交(我在这个答案中提到了脚本)。

关于丢失的提交,并git push dropbox显示“最新”,请检查您当前是否在有效的分支 ( git branch) 中,而不是在分离的 head中。

于 2014-10-26T05:04:37.210 回答