Git误提交导致代码库被清空,如何还原?
怪我咯
怪我咯 2017-04-21 11:17:22
0
1
755

git add 的时候没仔细看,结果发现提交的版本中把整个仓库的文件给删除了
而且被我 commit + push 到远程服务器了,该怎么恢复啊,重新 add + commit + push 上传的速度太慢了
T。T

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(1)
巴扎黑

Anda boleh terus kembali ke penyerahan terakhir dan kemudian menolak paksa.

#假定当前正位于该错误提交,而其父提交为正确的提交
git reset --hard HEAD~
git push -f

Sila ambil perhatian bahawa menggunakan parameter git push -f boleh menyebabkan konflik tarik untuk orang lain dalam projek kerjasama berbilang orang.

Jika anda tidak pasti komitmen yang ingin dibalikkan, anda boleh menggunakan git reflog untuk melihat sejarah perubahan penuding kepala, dan kemudian gunakan git reset --hard <commit hash>.

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