Saya telah menyediakan SSH pada gitHub sebelum ini dan berjaya menolaknya sekali, tetapi saya mendapat ralat apabila saya menolaknya hari ini
$ git push origin master
To git@github.com:ZhuYutao/learngit.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'git@github.com:ZhuYutao/learngit.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Terdapat sebab dalam mesej ralat.
Sebelum anda menolak kali ini, orang lain menolak ke pelayan. Tempatan anda tidak terkini.
Anda perlu tarik git dahulu dan kemudian tolak.
Ada penyelesaian di tingkat atas, anda juga boleh memaksa penyerahan
Merupakan tabiat untuk git pull dan kemudian git push setiap kali anda melakukan, jika tidak, situasi di atas akan berlaku