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
Langkah 1
Alih keluar direktori dist daripada fail .gitignore projek (yeoman mengabaikan direktori dist secara lalai)
Langkah 2
Tambah direktori dist pada subtree:
Langkah 3
Gunakan subtree untuk menolak direktori dist ke cawangan gh-pages:
Dalam contoh ini, gantikan dist dengan contoh.
Gunakan git push origin gh-pages
origin ialah nama gudang terpencil anda,
gh-pages ialah nama cawangan yang anda mahu tolak