git - 如何在不记录日志的情况下进行git提交

标签 git github git-commit

场景解释:我已经完成了我的功能并推送到某个 git 分支并将提交版本共享给我的项目经理。后来,我意识到我错过了一个功能,我想将其推送到同一个分支,而不记录任何提交。,新推送的提交应该附加到最后一次提交,其提交版本与我共享给项目经理的相同提交版本.

最佳答案

这是不可能的。

提交哈希取决于几个因素:

  • 提交时间
  • 引入的更改
  • 父提交
  • ...

请参阅此问题以获取更多信息:How does git compute file hashes?

因此,如果您引入新的提交,您将始终收到新的哈希值。

由于您已经推送了提交,因此创建一个提交,输入适当的提交消息并推送此提交。

是的,您必须告诉项目经理再次获取,但是修改提交有什么问题吗?

如果你还没有推送你的提交,你会想要这样做

git commit --amend

但这也会导致不同的提交哈希。

关于git - 如何在不记录日志的情况下进行git提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625291/

相关文章:

xcode - 如何从 xcode 中删除远程 git url?

git - 在 Jenkins 作业中使用 ansible-galaxy 的凭证和私有(private) gitlab 仓库

r - 使用 GIT 面板在 RStudio 中提交大量文件

git - Cherry-pick merge 提交失败,提交为空

python - pipenv 不安装 GitHub 包的依赖项

ruby-on-rails - 为 Vista 和 Windows Server 2008 的开发双引导设置 Unix

git clone 工作但在替换防火墙后面的 SSL 证书后推送不工作

Git commit 打开空白文本文件,为什么?

git - 使用 git stash save 或 git commit 进行本地更改?

Git (MacOS) 区分大小写的覆盖问题