2014-06-23 74 views
-2

除非您計劃在Git存儲庫中刪除的代碼是某些「hello world」測試代碼,否則真的有一個原因可能導致您想刪除已推送到存儲庫的任何內容?在Git中刪除和撤消

請問Git有一個撤銷功能,允許您撤消合併?

回答

2

是否真的有過這樣一個理由:爲什麼要刪除已推送到存儲庫的任何內容?

是的,錯誤確實發生。只要沒有其他人開始研究你所推動的東西,沒有理由不去替換它。你應該首先與同伴一起檢查,儘管他們可以和你一起推動。

請問Git有一個撤銷功能,允許您撤消合併?

git reset --hard HEAD^將刪除上次對當前分支的提交,並重置工作樹。這適用於合併以及正常提交。

+0

復位一回事復歸?在我的intelliJ IDE中,我只能看到回覆。 – AndroidDev

+0

不,'revert'添加了一個新的提交,它與您正在恢復的提交相反。 'reset'將你當前的分支移動到一個新的提交中,因此可以用來從歷史中刪除提交。 –

0

另一個原因刪除代碼,如果有人不小心打聽到git的回購敏感......密鑰和機密文件之類...