Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我忘记将文件添加到我已经推送并创建拉取请求的提交中。拉取请求被拒绝(由于其他原因)。我现在想将丢失的文件添加到原始提交中,然后在发出新的拉取请求之前在新提交中执行请求的更改。但是,git rebase将丢失文件的提交压缩到旧文件中会更改提交的哈希,这会导致对 GitHub 产生奇怪的影响。有没有办法做我正在尝试的事情,或者我必须让丢失的文件自己提交?
git rebase
我是唯一一个使用我的存储库的人。拉取请求是对其他用户的唯一引用。
简短的回答 - 不,您甚至无法在不更改其哈希值的情况下更改提交的消息,更不用说添加文件了。
通常,如果您已将更改推送到远程(其他人依赖),您不会通过修改和压缩提交等操作来更改历史记录。
理想的方法可能是让您将文件添加到单独的提交中,并将其包含在拉取请求中。