0

我正在使用sourceTree。

如何将现有的本地项目(分支)推送到

我赢得了一个远程 Gitbug 存储库?

我尝试得到这个错误:

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags --set-upstream memPic master:master 
Pushing to https://github.com/elad2109/memPic.git
To https://github.com/elad2109/memPic.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/elad2109/memPic.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.
Completed with errors, see above

但无论如何我不确定需要哪些步骤?

4

2 回答 2

2

这不是 github 问题,而是 git 问题。如果不合并/变基,您将无法进行非快进推送。请检查文档的相应部分。

站点对理解问题有很大帮助!

所以你基本上要么必须git pull要么git pull --rebase

于 2013-10-24T12:36:05.720 回答
0

这是失败的,因为您的分支的尖端位于其遥控器后面。如果在没有变基的情况下进行提取,则可能会发生这种情况。

有两种方法可以修复。要保留远程更改git rebase,请在您的命令之前添加 ,。要放弃其他更改(不推荐),请将 a 添加-f到您的推送命令中。

于 2013-10-24T12:33:43.907 回答