github - Git 感觉无用/多余的 commit 状态可以删掉吗 ?
世界只因有你
世界只因有你 2017-05-02 09:22:25
0
6
801

Git 还不怎么熟 , 我想问下 .
历史提交的commit , 如果以后这个项目目录太大 , 可以把一些历史状态删掉吗 ?

这样可以节省很多空间

世界只因有你
世界只因有你

membalas semua(6)
我想大声告诉你
  1. Serahan yang telah dimuat naik ke pelayan, sama ada ditetapkan semula atau pangkalan semula, akan ditolak oleh rakan sepasukan
  2. Penyerahan yang berlebihan hanya akan merekodkan perubahan Jika semuanya adalah pengubahsuaian yang positif, ia tidak akan meningkatkan saiznya, ia adalah strategi amalan terbaik yang disyorkan
  3. Apabila anda mempunyai kebenaran untuk menetapkan semula pelayan, anda hanya memaksa setempat dan pelayan anda untuk melompat ke penyerahan yang sepadan; 🎜>
  4. Rebase adalah baik untuk tempatan dan pelayan anda dalam kes ini; rakan sepasukan anda akan memarahi anda dan membuat cawangan baru untuk saya, yang tidak cantik sama sekali, redundansi penyerahan tempatan akan benar-benar meningkat.. .
巴扎黑
git rebase -i
为情所困

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.

大家讲道理

@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.

PHPzhong

Saya mempunyai tanggapan bahawa arahan rebase boleh menggabungkan komit berlebihan

http://www.ruanyifeng.com/blog/2015/08/git-use-process.html
Rujuk artikel ini

仅有的幸福

bermakna git commit hanya menyimpan perubahan fail, jadi ia tidak akan mengambil banyak ruang

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan