我没有太多使用git的经验,但我无法在线找到解决方案。
我正在尝试使用git与另外一个合作伙伴协调项目。我们创建了一个bitbucket帐户,我在其中创建了存储库。我的合作伙伴使用git clone
将存储库复制到他的本地PC,一切似乎都很好。
现在我做了一些更改,通过执行git add [my staged files]
然后提交并推送来暂存它们。
我的合作伙伴试图通过git pull
获取新代码。但是由于某种原因,之前克隆到他的电脑上的所有文件都消失了,剩下的就是我刚刚推出的新近上传的文件。
git pull
为何如此表现?当我在bitbucket上检查git存储库时,似乎没问题。为什么删除所有未更改的文件?是因为他们从未被追踪过的东西?看起来很奇怪......
答案 0 :(得分:0)
从远程获取数据时,请使用
git pull --rebase
它将删除您在本地提交的更改,从远程获取数据并在此基础上应用您的更改。
在您拉出任何内容之前,请确保您已提交更改..