hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
当拉动git pull origin main时
* branch main -> FETCH_HEAD
fatal: refusing to merge unrelated histories
2条答案
按热度按时间xdyibdwo1#
密码是gitlab的密码,看看remote_url,
如果是那种
然后,您应该检查本地ssh密钥是否在正确的位置:https://help.github.com/articles/checking-for-existing-ssh-keys/
如果url的类型为
您应该在git中设置全局用户和密码
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
vsdwdz232#
我的问题不是ssh,而是我试图推升我的代码,但它看到有一个自述文件,并希望我先拉,但它有冲突。我得到了错误:
当拉动
git pull origin main
时所以我使用了命令
git pull origin main --allow-unrelated-histories
然后git push --set-upstream origin main
,它工作了。一切都是最新的。我有自述文件,我的代码已经被推高,不需要密码。我还确保我的源代码和源代码都设置为ssh url,这样就不会得到用户名和密码请求
git@gitlab.com:username/project-app.git
。要查看您的设置,请使用git remote -v
。希望这对你有帮助就像对我一样。