【发布时间】:2020-07-29 20:40:18
【问题描述】:
当我执行 git push --set-upstream origin master 时,我在将 GIT 推送到空存储库时遇到此错误。
在 Windows 上,我输入项目的文件夹:
git init
git remote add origin https://almatoolbox.visualstudio.com/xxxxxxx/_git/TS_smartroad-tests
git add .
git commit
git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
然后我输入:
git push --set-upstream origin master
但我有这个错误:
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://almatoolbox.visualstudio.com/ANAS/_git/TS_smartroad-tests'
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.
我想将我的项目文件夹部署到分支 master 并进行开发。可能吗? 如果我做 git pull origin master 我有这个错误:
git pull origin master
From https://almatoolbox.visualstudio.com/ANAS/_git/TS_smartroad-tests
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
git remote -vv
origin https://almatoolbox.visualstudio.com/xxxxxxx/_git/TS_smartroad-tests (fetch)
origin https://almatoolbox.visualstudio.com/xxxxxxx/_git/TS_smartroad-tests (push)
我的分支是:
git branch -vv
develop 87d2624 [origin/develop] Deleted pom.xml
* master 824e4a7 ok
【问题讨论】:
-
您是否阅读了 git 错误中的指南,或任何(非常多)Qs、As、博客文章和关于该问题的文章?
-
阅读错误信息中的
hint -
远程是空的!!!如果我做 git pull:我有错误:git pull origin master From almatoolbox.visualstudio.com/xxxxxxxx/_git/TS_smartroad-tests * branch master -> FETCH_HEAD 致命:拒绝合并不相关的历史
-
你的遥控器肯定不是空的。您已经创建了一个存储库并使用
README或.gitignore对其进行了初始化。查看差异:git fetch origin && git diff origin/master HEAD
标签: git repository push commit