git pull删除我的伴侣的文件

时间:2013-04-10 11:25:31

标签: git bitbucket

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

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

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

我的合作伙伴试图通过git pull获取新代码。但是由于某种原因,之前克隆到他的电脑上的所有文件都消失了,剩下的就是我刚刚推出的新近上传的文件。

git pull为何如此表现?当我在bitbucket上检查git存储库时,似乎没问题。为什么删除所有未更改的文件?是因为他们从未被追踪过的东西?看起来很奇怪......

1 个答案:

答案 0 :(得分:0)

从远程获取数据时,请使用

git pull --rebase

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

在您拉出任何内容之前,请确保您已提交更改..