相关疑难解决方法(0)

为什么我的Git repo进入了独立的HEAD状态?

我今天最终得到了一个独立的头,同样的问题如下所述:git push说一切都是最新的,即使我有本地更改

据我所知,我没有做任何与众不同的事情,只是从我当地的回购中提交和推送.

那我怎么最终得到一个detached HEAD

git

365
推荐指数
7
解决办法
20万
查看次数

git rev-parse有什么作用?

怎么git rev-parse办?

我已经阅读了手册页,但它提出的问题多于答案.像:

挑选和按摩参数

按摩?那是什么意思?

我用作修订说明符的解析器(对SHA1),比如

git rev-parse HEAD^
Run Code Online (Sandbox Code Playgroud)

要么

git rev-parse origin/master
Run Code Online (Sandbox Code Playgroud)

这是命令的目的吗?如果没有,使用它来实现这一点是否正确?

git git-rev-parse

248
推荐指数
4
解决办法
9万
查看次数

通常*认为有多少git sha是唯一标识给定代码库中的更改所必需的?

如果您要构建一个目录结构,其中一个目录以Git存储库中的提交命名,并且您希望它足够短以使您的眼睛不流血,但足够长以使其碰撞的可能性可以忽略不计,通常需要多少SHA子串?

假设我想要唯一地识别这种变化:https://github.com/wycats/handlebars.js/commit/e62999f9ece7d9218b9768a908f8df9c11d7e920

我可以使用前四个字符:https: //github.com/wycats/handlebars.js/commit/e629

但我觉得这样会有风险.但是,假设一个代码库,在几年内,可能会有30k的变化,如果我使用8个字符,碰撞的几率是多少?12?是否有一些通常被认为可接受的数字?

git github sha

193
推荐指数
4
解决办法
5万
查看次数

为什么Git不使用更现代的SHA?

我读到Git使用SHA-1摘要作为修订版的ID.为什么不使用更现代的SHA版本?

git cryptography sha

77
推荐指数
3
解决办法
2万
查看次数

标签 统计

git ×4

sha ×2

cryptography ×1

git-rev-parse ×1

github ×1