簡體   English   中英

是否可以壓縮提交而不更改提交的哈希值?

[英]Is it possible to squash commits without changing the commit's hash?

我忘記將文件添加到已經推送並創建請求請求的提交中。 拉取請求被拒絕(由於其他原因)。 我現在想將丟失的文件添加到原始提交中,然后在發出新的請求請求之前,在新提交中執行請求的更改。 但是,使用git rebase將丟失的文件的提交壓縮到舊文件中會更改提交的哈希值,從而導致對GitHub產生奇怪的影響。 有什么方法可以做我正在嘗試的操作,還是必須讓丟失的文件自行提交?

我是唯一使用我的存儲庫的人。 拉取請求是對其他用戶的唯一引用。

簡短答案-不,您甚至不能在不更改哈希值的情況下更改提交的消息,更不用說添加文件了。

通常,如果您將更改推送到其他人所依賴的遠程設備,則不會通過執行諸如修改和壓縮提交之類的操作來更改歷史記錄。

理想的方法可能是讓您將文件添加到單獨的提交中,並將文件也包含在拉取請求中。

暫無
暫無

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

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