0

我是 git assembla 的新手,所以请以正确的方式解释 :)
我的 assembla 帐户中有 2 个空格,一个空格用于我的解决方案,一个空格用于我在解决方案中使用的记录器项目。
我使用 2 个空格的原因是因为日志记录项目与其他用户共享,因此他们也可以在他们的解决方案中使用它。
那我想做什么?我需要在我的解决方案中添加项目。
打开visual studio,选择使用现有项目并加载项目(它已经在我的磁盘上,因为我是第一次创建和推送的人)。
这是正确的方法吗?如果是这样,现在当我在解决方案中编辑文件并尝试提交和推送时,会出现错误消息:

error: failed to push some refs to 'git@git.assembla.com:XXXX.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Done

这是什么意思?
谢谢 !

4

1 回答 1

2

您的遥控器上存在非本地更改,您需要先将这些更改合并到本地存储库中。您可以执行 git pull 或获得 rebase 以获取远程更改。

我建议您先进行拉动,这将导致合并提交。

另一种方法是存储您当前的工作,然后在提取后重新申请。

于 2013-01-29T18:33:19.447 回答