1

我忘记将文件添加到我已经推送并创建拉取请求的提交中。拉取请求被拒绝(由于其他原因)。我现在想将丢失的文件添加到原始提交中,然后在发出新的拉取请求之前在新提交中执行请求的更改。但是,git rebase将丢失文件的提交压缩到旧文件中会更改提交的哈希,这会导致对 GitHub 产生奇怪的影响。有没有办法做我正在尝试的事情,或者我必须让丢失的文件自己提交?

我是唯一一个使用我的存储库的人。拉取请求是对其他用户的唯一引用。

4

1 回答 1

5

简短的回答 - 不,您甚至无法在不更改其哈希值的情况下更改提交的消息,更不用说添加文件了。

通常,如果您已将更改推送到远程(其他人依赖),您不会通过修改和压缩提交等操作来更改历史记录。

理想的方法可能是让您将文件添加到单独的提交中,并将其包含在拉取请求中。

于 2014-06-01T12:14:53.810 回答