我对 git 很陌生,在过去的 2 个月里,我一直在做一个小型的副项目,并且一直在毫无问题地将东西推送到 bitbucket 上。几天前,我压缩了我的项目文件夹(因为我必须重新安装我的 Linux 操作系统),现在我在重新安装 Linux 操作系统后解压缩了它。
所以,现在,我去了我的项目文件夹,继续愉快地工作,终于做到了:
git add -A && git commit -m "modified code" && git push origin master
..这是我通常做的..
我得到:
To https://johnsproject@bitbucket.org/johnsproject/proj.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://johnsproject@bitbucket.org/johnsproject/proj.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.
我看过一些 SO 问题,他们建议使用强制标志-f
- 但我不确定我是否应该这样做。
ps:我在 master 分支上——这是only
我的 repo 上的分支。
如果有人能在这里指出我正确的方向,我将不胜感激。
谢谢。