Perintah Git Push Dijelaskan

The git pusharahan membolehkan anda untuk menghantar (atau menolak ) itu melakukan dari cawangan tempatan anda dalam repositori Git tempatan anda untuk repositori jauh.

Untuk dapat mendorong ke repositori jauh anda, anda mesti memastikan bahawa semua perubahan anda pada repositori tempatan telah dilakukan .

Sintaksis perintah ini adalah seperti berikut:

git push  

Terdapat sebilangan pilihan yang boleh anda lalui dengan perintah, anda boleh mengetahui lebih lanjut mengenai mereka dalam dokumentasi Git atau jalankan git push --help.

Tolak ke Repositori dan Cabang Jauh Khusus

Untuk mendorong kod, anda mesti terlebih dahulu mengklon repositori ke mesin tempatan anda.

# Once a repo is cloned, you'll be working inside of the default branch (the default is `master`) git clone //github.com// && cd  # make changes and stage your files (repeat the `git add` command for each file, or use `git add .` to stage all) git add  # now commit your code git commit -m "added some changes to my repo!" # push changes in `master` branch to github git push origin master

Untuk mengetahui lebih lanjut mengenai cawangan, periksa pautan di bawah:

  • git checkout
  • cawangan git

Tolak ke Repositori Jauh Tertentu dan Semua Cabang di dalamnya

Sekiranya anda ingin memasukkan semua perubahan anda ke repositori jauh dan semua cawangan di dalamnya, anda boleh menggunakan:

git push --all 

di mana:

  • --all adalah bendera yang menandakan bahawa anda ingin mendorong semua cawangan ke repositori jauh
  • REMOTE-NAME adalah nama repositori jauh yang ingin anda tekankan

Tolak ke cabang tertentu dengan parameter daya

Sekiranya anda ingin mengabaikan perubahan tempatan yang dibuat pada repositori Git di Github (Yang mana kebanyakan pembangun lakukan untuk memperbaiki panas ke pelayan pembangunan), maka anda boleh menggunakan perintah -force untuk mendorong dengan mengabaikan perubahan tersebut.

git push --force  

di mana:

  • REMOTE-NAME adalah nama repositori jauh tempat anda ingin mendorong perubahan
  • BRANCH-NAME adalah nama cawangan terpencil yang ingin anda lakukan perubahan

Tolak mengabaikan cangkuk pra-tolak Git

Secara lalai git pushakan mencetuskan --verifytogol. Ini bermaksud bahawa git akan melaksanakan skrip pra-tolak sisi pelanggan yang mungkin telah dikonfigurasi. Sekiranya skrip pra-tekan gagal, begitu juga dengan git push. (Cangkuk Pra-Push bagus untuk melakukan perkara seperti, memeriksa apakah mesej komit mengesahkan standard syarikat, menjalankan ujian unit dan lain-lain ...). Kadang-kadang anda mungkin ingin mengabaikan tingkah laku lalai ini, misalnya dalam senario di mana anda ingin mendorong perubahan anda ke cabang ciri untuk menarik penyumbang lain, tetapi perubahan kerja anda yang sedang berjalan adalah ujian unit. Untuk mengabaikan kait, cukup masukkan arahan tolak anda dan tambahkan bendera--no-verify

git push --no-verify

Maklumat lanjut:

  • Dokumentasi Git - tolak
  • Cangkuk Git