git push branch menolak kandungan di bawah folder yang dipilih
迷茫
迷茫 2017-05-02 09:23:48
0
3
692

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(3)
滿天的星座

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.

伊谢尔伦

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

为情所困
git checkout gh-pages
git checkout master -- example
git push origin gh-pages
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan