私は git にまったく慣れていません。過去 2 か月間、小さなサイド プロジェクトに取り組んでおり、問題なく bitbucket にプッシュしていました。数日前、プロジェクト フォルダーを圧縮し (Linux OS を再インストールする必要があったため)、Linux OS の再インストール後にこれを解凍しました。
それで、今、私は自分のプロジェクトフォルダーに行き、楽しく働き続け、最終的にやりました:
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
にいます。これは私のレポのブランチです。
ここで誰かが私を正しい方向に向けることができれば、本当に感謝しています。
ありがとう。