我需要跟踪应用程序创建的数据,这样数据旁边就有一个标识符,它告诉编写它的软件的代码版本。
要使其在开发环境中也能正常工作,很明显,不会对软件的每次实验性更改都进行 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/