English 中文(简体)
从 Git Bare 仓库调出没有被推动的报表
原标题:Pull from Git Bare Repository Doesn t Have Pushed Commits

我有一个光光的 Git 仓库, 我曾经使用它作为备份。 每次我对本地副本做出承诺, 我就会将它推到空的仓库。 Git 会通过, 并且将对象推到没有错误的地方。 今天我试图双倍检查备份是否通过将空的仓库克隆成正常的重写。 当我进行克隆时, 文件和最初的光的克隆一样, 没有新的被推动对象 。

我查看了光重投中的天体目录, 新的文件在这段时间里被添加或更新。 我尝试过从光重投到新克隆, 但它说一切都是最新的。 我在光重投上也做了一个git日志, 并且只显示截至我完成原始克隆的日期的承诺 。

我做错什么了?我是不是应该用另一面旗子来推?谢谢。

< 强势> 即时: 我想我可能已经想通了 -- 当我做原始光克隆时, 我好像在主人的树枝旁。 我刚刚做了另一个光克隆, 主人被检查出来, 它似乎起作用了 。

问题回答

尝试 git 添加 - git 承诺 - git pull - git push

这是一个分支问题。 默认情况下, git clone 将检查主分支。 因此, 如果您在本地对另一个分支作出承诺, 并推到远程的同一个分支, 那么远程母版将一无所有 。 选项是 :

git clone -b <your branch> <repository>

然后您将确认 拥有您的全部工作。 或者, 在您的本地仓库中,

git checkout master
git merge <your branch>
git push <remote> master

它将很容易地合并(因为主人是空的),并且将把一切推向你所期望的遥控主。





相关问题
git confusion - cloning a repo is returning a past version

Im having some confusion with my git usage. I cloned a repo from one comp to the other, and the new clone is the state of the original that was active some time ago. So its cloning a past version. ...

Appropriate strategy for tagging and hotfixing with git

I was wondering if the strategy I m using for tagging and hotfixing tags (which then I use for deploying rails applications) with git is appropriate. For tagging I just tag a commit of the master ...

Tips on upgrading CVS to git/hg?

We still use CVS, I use git and hg for my personal use though I m still a novice at both, but I realize they re much more modern and better, faster, distributed, etc. It s just everyone is so ...

Using Git in a TFS shop

Using Git at home has spoiled me - I now find using TFS at work to be a bit of a drag and want to explore the possibility of using Git locally and syncing somehow with TFS. I figure there are a few ...