cari

Rumah  >  Soal Jawab  >  teks badan

git push branch menolak kandungan di bawah folder yang dipilih

Seperti yang ditunjukkan di bawah dalam projek

git add .
git commit -m "all"
git push 

Perkara di atas akan menambah segala-galanya pada cawangan induk,

Tetapi saya berharap semua fail dalam direktori contoh akan ditambahkan ke cawangan gh-pages untuk demonstrasi mudah

Tidak mahu mencipta git init

dalam direktori contoh
git push origin gh-pages

akan menolak semua fail projek ke gh-halaman

Dan saya hanya mahu cawangan gh-pages mempunyai semua fail dalam folder contoh di bawah projek, fail lain tidak diperlukan

Adakah ada cara lain yang baik? Tolong beri saya nasihat daripada git master! !

Apa yang saya mahu ialah menyerahkan semua fail projek ke cawangan utama, dan semua fail di bawah contoh folder projek untuk diserahkan kepada cawangan gh-pages

迷茫迷茫2835 hari yang lalu706

membalas semua(3)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-02 09:25:48

    Langkah 1

    Alih keluar direktori dist daripada fail .gitignore projek (yeoman mengabaikan direktori dist secara lalai)

    Langkah 2

    Tambah direktori dist pada subtree:

    git add dist && git commit -m "Initial dist subtree commit"
    

    Langkah 3

    Gunakan subtree untuk menolak direktori dist ke cawangan gh-pages:

    git subtree push --prefix dist origin gh-pages
    
    

    Dalam contoh ini, gantikan dist dengan contoh.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:25:48

    Gunakan git push origin gh-pages
    origin ialah nama gudang terpencil anda,
    gh-pages ialah nama cawangan yang anda mahu tolak

    balas
    0
  • 为情所困

    为情所困2017-05-02 09:25:48

    git checkout gh-pages
    git checkout master -- example
    git push origin gh-pages

    balas
    0
  • Batalbalas