2017-01-19 154 views
2

在上次提交我的團隊後,認爲遠程系統已經變得太重了,最好是在資產測試(重新回購)和功能測試(輕型回購)之間進行新任務。 所以我推了一個--mirror並創建了一個新的回購,但它仍然受到最後一次提交的影響,並且看起來太重了。 在克隆到本地機器之前是否可以恢復上次提交的新存儲庫? (因爲與最後添加的所有重資產的承諾是無用的新回購)git reset --hard等同於裸倉庫

回答

1

命令

git push -f . commit:branch 

可以通過重新命名分支實現在裸存儲庫相同的效果「分支」指向承諾commit

請注意,它也可以在普通存儲庫中運行,除非您要重新定位的分支當前已檢出並且提交HEAD指向的不是commit

還有git update-ref命令,但我會說它的水平太低而無法在「正常」情況下使用。

+0

謝謝,隨着git gc --prune =現在完成了這個訣竅。 – user3081123

相關問題