场景解释:我已经完成了我的功能并推送到某个 git 分支并将提交版本共享给我的项目经理。后来,我意识到我错过了一个功能,我想将其推送到同一个分支,而不记录任何提交。,新推送的提交应该附加到最后一次提交,其提交版本与我共享给项目经理的相同提交版本.
最佳答案
这是不可能的。
提交哈希取决于几个因素:
- 提交时间
- 引入的更改
- 父提交
- ...
请参阅此问题以获取更多信息:How does git compute file hashes?
因此,如果您引入新的提交,您将始终收到新的哈希值。
由于您已经推送了提交,因此创建一个新提交,输入适当的提交消息并推送此提交。
是的,您必须告诉项目经理再次获取,但是修改提交有什么问题吗?
如果你还没有推送你的提交,你会想要这样做
git commit --amend
但这也会导致不同的提交哈希。
关于git - 如何在不记录日志的情况下进行git提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625291/