0

我没有太多使用 git 的经验,也无法在线找到解决方案。

我正在尝试使用 git 与另一个合作伙伴协调一个项目。我们打开了一个 bitbucket 帐户,我在其中创建了存储库。我的伙伴过去常常git clone将存储库复制到他的本地 PC 上,一切似乎都很好。

现在我做了一些更改,通过执行将它们上演git add [my staged files],然后提交并推送。

我的搭档试图通过做git pull. 但是由于某种原因,之前克隆到他 PC 上的所有文件都消失了,剩下的只是我刚刚推送的新上演的文件。

为什么git pull会有这种行为?当我在 bitbucket 上签出 git 存储库时,它似乎很好。为什么所有未更改的文件都被删除了?是因为他们从未被追踪过吗?好像很奇怪...

4

1 回答 1

0

从远程获取数据时,使用

git pull --rebase

它将删除您在本地提交的更改,从远程获取数据并在此之上应用您的更改..

同样在你拉任何东西之前,请确保你已经提交了你的更改..

于 2013-04-10T12:39:22.813 回答