git - 获取哈希而不提交

标签 git

我需要跟踪应用程序创建的数据,这样数据旁边就有一个标识符,它告诉编写它的软件的代码版本。

要使其在开发环境中也能正常工作,很明显,不会对软件的每次实验性更改都进行 git 提交,而是在已更改的软件创建数据之后

那么有没有办法在没有提交的情况下获取代码的哈希值?

压缩和 rebase as mentioned here似乎很可能出现手动错误,因此似乎不够充分。

我可以在编译期间将我自己的散列作为一项任务,但使用 git 的好处是 .gitignore 已经描述了所有需要排除在任何类型的散列中的因素;它非常安全地描述了项目的边界。此外,如果在创建数据之后提交项目,在没有进行额外代码更改的情况下,提交之前的 git 散列仍然有效。

有没有一种有序的方法可以在没有提交的情况下获取项目的 git hash 或类似有用的东西?

最佳答案

So is there a way to get a hash of the code, without a commit?

不,因为提交时间是哈希的一部分。

关于git - 获取哈希而不提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29527908/

相关文章:

git - 无法推送到 Github

git - 通过 GitHub 上的 TeamCity 进行部署

git - 如何在 .gitconfig 别名上使用 bash 命令

Android Studio 无法启动 git,虽然实际上可以

GIT、FTP、NetBeans 和 NetDrive

git - 错误 : pathspec 'temp/versionX' did not match any file(s) known to git

git - Git 可以将 ZIP 文件视为目录并将 ZIP 内的文件视为 blob 吗?

python - 在 FAT32 文件系统上使用 python

git - 删除 Git 凭据-osxkeychain

git - 我如何使用 git 列出给定分支中给定目录的文件?