这里我在我的gitlab帐户上成功运行了git add和git commit但是当我执行git push时他们给了我一个跟随错误:
到gitlab.com:shrav/vaishaliAllProjects.git ! [拒绝]主人 - >大师(先取) 错误:未能将某些参考文献推送到'git@gitlab.com:shrav/vaishaliAllProjects.git' 提示:更新被拒绝,因为遥控器包含您所做的工作 提示:没有本地。这通常是由另一个存储库推送造成的 提示:对同一个参考。您可能希望首先集成远程更改 提示:(例如,'git pull ...')再次推送之前。 提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”。
有人可以说如何在ubuntu终端中执行git pull吗?
答案 0 :(得分:2)
我认为答案仅仅是git pull
。这将合并从原点到本地副本的所有更改。然后,您可以git add *
将它们提交到您自己的分支,git commit
实际提交到您自己的分支,然后git push
将您的更改发送回原点。
您需要执行此操作的原因是,在您对其进行更改时,有人对远程分支进行了更改。这两个分支是分歧的。如果您只是推动您的更改,那么就没有人知道它与其他人所做的更改是兼容的。首先执行git pull
,您可以将远程更改与您的更改合并。然后,您可以使用git status
查看这些更改,以确保合并不会破坏您的任何工作。只有当您的分支实际上是远程分支的副本(加上您的预期更改)时,才能git push
您的更改。