Git 上的 Push 错误,然后是 Pull 和 Workspace 上的错误

Errors on Push on Git followed by errors on Pull and Workspace

我是 git 的新手,事情真的很复杂。我真的需要你们的帮助!

不知道哪里错了,就从头说起吧。我在另一台电脑上工作,并且能够毫无问题地推送。然后我换到我现在的电脑,所以从网上(顺便说一句,visual studio)下载我的项目,直接使用下载按钮。然后我开始处理我的新项目。昨天,我尝试推送,它告诉我 "Everything is up-to-date"。想了想,没有接受我的推送。我只是没管昨天,继续工作。今天,我再次尝试推动,但我发现我还没有承诺。因此,从 XCode 到顶部栏,我进行了提交,然后再次打开了终端。试图再推一次,但我的问题开始了。因为我在 cocoapods 工作,所以我在 .xcworkspace 工作。通过推送,我现在无法打开我的项目。它开始给我错误“Workspace Integrity(无法加载项目)。尝试重新打开几次,但是 ofc 没有用。所以,我仍然认为这是因为推送,如果我处理推送问题也将修复。为了能够推送,我发现我需要先拉再推。所以我尝试拉,但这也给了我未合并文件的错误。然后,我决定想办法合并,但是我在网上找到的那些,尤其是在堆栈上,对我来说没有任何用处。

事情对我来说很复杂,然后你想,因为我真的根本不知道什么是 git,它只是想出了所有这些错误。有很多错误,我真的很困惑。

我真的很需要有人帮助我,至少告诉我一条出路。

希望长篇大论不要吓到你,我也很害怕

从现在开始感谢,

期待您的指点,急切!

您应该尝试发出 git fetch,然后从终端发出 git merge。这通常是比使用 git pull 更好的方法。 git status 也是您最好的朋友,它会显示所有尚未添加到暂存区的文件。如果您有尚未添​​加的文件,您可以 运行 a git add <filenames> 或者您可以使用

同时提交和添加

git commit -a -m "commit message"

希望这至少能有所帮助。

此外,您肯定不想破坏您的远程仓库,所以如果您的本地仓库不好,请不要推送它。如果你的远程仓库还可以,你可以再次克隆它,并手动添加你昨天和今天所做的更改,不太理想,但如果你无法打开你的文件,这可能是你唯一的选择。