我使用git clone
从bitbucket克隆了一个repo。我做了一些更改然后git commit
。
现在我正在尝试推送,但我得到Updates were rejected because the remote contains work that you do not have locally
。
现在,我确信我的git clone
和git commit
之间没有任何变化。
当然我可以做git pull
,但我害怕失去我所犯下的所有变化。
如何确定究竟是什么阻止了我的推动?
答案 0 :(得分:3)
首先进行git获取。这将下载任何远程更改,但不会尝试合并。 然后,您可以查看分支和remote =克隆分支之间的区别,并决定要执行的操作。 git pull会启动合并,顺便说一下,所以你不会在不知不觉中丢失任何东西。