git
我还很陌生,但目前正在团队环境中使用它来管理我们的代码。我遇到了一些变基问题,并使用[]解决了这些问题
git checkout --ours filename.txt git add filename.txt git rebase --continue
现在,我希望推送更改,因此运行以下命令
$ git push origin feature/my_feature_branch
给我以下错误:
To ssh://[email protected]:7999/repo/myproject.git ! [rejected] feature/my_feature_branch -> feature/my_feature_branch (non-fast-forward) error: failed to push some refs to 'ssh://[email protected]:7999/repo/myproject.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.
我该如何消除错误?
P.S。 :我尽量避免使用--force
选项。
我对git相当陌生,但目前正在使用它来管理团队环境中的代码。我遇到了一些变基问题,并使用git checkout修复了它们-我们的filename.txt git add filename.txt git ...
[看来,有人在您的上一个git fetch
和git push
之间推送了新的提交。在这种情况下,您需要重复执行步骤,并再次将my_feature_branch
重新设置为基准。
[您可能在重新设置基准之前没有获取远程更改,或者有人推送了新的更改(在您重新设置基准并尝试推送时)。请尝试以下步骤:
我有这个问题!我试过:git fetch + git merge,但没有解决!我尝试过:git pull,也没有解决
我参加聚会很晚,但是我在github help page中找到了一些有用的说明,我想在这里分享。
我有一个类似的问题,我通过以下方法解决了:git pull origin
好吧,我在这里使用了建议,因为它将我的本地代码直接合并到master,这使我很困惑。 ....所以把它和一粒盐一起吃。我的同事说,以下内容可以帮助解决此问题,需要重新指向我的分支。
在Eclipse中执行以下操作: