Rumah > Soal Jawab > teks badan
Git 还不怎么熟 , 我想问下 .
历史提交的commit , 如果以后这个项目目录太大 , 可以把一些历史状态删掉吗 ?
这样可以节省很多空间
我想大声告诉你2017-05-02 09:24:25
为情所困2017-05-02 09:24:25
Ya, anda boleh menemuinya hanya dengan mencari
git reset --hard <commit_id>
git push origin HEAD --force
Tetapi saya benar-benar tidak mengesyorkan melakukan ini.
大家讲道理2017-05-02 09:24:25
@AlexChen telah pun berkata untuk melakukannya melalui arahan tetapan semula:
git reset --hard <SOME-COMMIT>
Kesan arahan ini adalah untuk membuat asal semua komit selepas komit ini. Anda juga boleh menggunakan arahan balik:
git revert <SOME-COMMIT>
Kesannya ialah membatalkan penyerahan tertentu.
Ini sememangnya sangat berisiko, jadi berhati-hati.
PHPz2017-05-02 09:24:25
Saya mempunyai tanggapan bahawa arahan rebase boleh menggabungkan komit berlebihan
http://www.ruanyifeng.com/blog/2015/08/git-use-process.html
Rujuk artikel ini
仅有的幸福2017-05-02 09:24:25
bermakna git commit
hanya menyimpan perubahan fail, jadi ia tidak akan mengambil banyak ruang