簡體   English   中英

如何刪除我的回購記錄中的第一次提交?

[英]How can I delete the first commit on my repos history?

我在GitHub上創建了一個新的存儲庫,但不幸的是,我使用node_modules發送了第一次提交。在第二個中,我刪除了node_modules並發送了.gitignore文件,該文件避免了自第二次提交以來提交所有的node_modules。

在進行幾次提交之后,我發現存儲庫的大小很大,因為最初的提交包含所有的node_modules。

因此,我的問題是:如何從日志歷史記錄中刪除該第一次提交以減小存儲庫的大小?

注意:我不在乎第一次提交歷史記錄的進度,因為在后續提交中我有更多的進度

您應該使用git rebase -i --rootnode_modules提交,並在第一次提交時刪除node_modules文件夾。

Git使用僅允許添加新節點(提交)的樹組織。 如果您確實要刪除錯誤地推送的提交,則必須在本地更新存儲庫,然后強行推送到相應的遠程服務器。 我發現有一個問題在談論。

如何在git中撤消對遠程存儲庫的初始提交?

使用git revert <commit_id_to_be_reverted>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM