我已经开始学习 Ruby on Rails 和 Git。
每当我尝试将任何更改推送到 Github 上的远程仓库时,都会遇到以下错误:
C:\Sites\first>git push origin master
To git@github.com:piy9/Twitter_clone.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:piy9/Twitter_clone.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.
注意:我已经添加了目录中的所有文件并提交了更改。我没有使用 pull 或 checkout 创建任何单独的分支。
我不是要求解决问题。
正在做
git push -f or
git push origin +HEAD
为我工作。
我想知道的是,为什么在尝试推送到原始分支时会出现错误。