Rumah > Soal Jawab > teks badan
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
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
滿天的星座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.
伊谢尔伦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
为情所困2017-05-02 09:25:48
git checkout gh-pages
git checkout master -- example
git push origin gh-pages