草庐IT

SHA1WithRSA

全部标签

git - 如何从 'git filter-branch' 获取旧的->新的重写提交 SHA 列表?

运行gitfilter-branch后,我如何获得由filter-branch重写为新的对应提交SHA的旧提交SHA列表?例如,类似于:b19fd985746c1f060f761d42d353e387bec243fb->c8ab40ef9bae3b58642a8d1e5b90720d093a60b5c5ebba1eeb92ca76c0effa32de14178ec7f07db6->4d5a9958b98dbcfa47ce1354bb2af4cc77904639705f71543235b872ca3e1067538e36d14044429d->d2aafbd6e5b91955b62dee

git - 为什么在 git blame View 中一行的 SHA 会有前导插入符号 (^)?

我不确定这种行为是否奇怪,但这是正在发生的事情:似乎如果我在一个文件上运行gitblame,该文件中来自初始提交的任何行都有一个带有前导插入符(^)的SHA,如下所示^bb65026(BrianDanielak2012-10-2719:11:54-07001)hello,world!bbcd4a96(BrianDanielak2012-10-2719:11:54-07002)helloagain!StepstoReproduceFromaterminalprompt:mkdirnewProjectcdnewProjectgitinitecho'hello,world!'>>testFi

git - 如何让 Composer 使用精确的 SHA1 值?

我想通过指定提交的SHA1来确保Composer使用的是git存储库的准确版本。我该怎么做?我尝试将sha1代码放入版本字符串中,但这不起作用:[UnexpectedValueException]Couldnotparseversionconstrainta93cbe224a6922f181f55c7a35bde0cf61a6a5a4 最佳答案 您可以在版本之后指定它(假设您想要master分支):"dev-master#a93cbe224"在composerdocs中阅读有关要求的更多信息

git - 一种方式哈希(不是为了加密/安全),使用 SHA256(不是 MD5,SHA-1)?

在一个新系统上,我们需要一个单向哈希来计算二进制输入的数字签名(例如,一千字节的文本,或更大的文本和二进制文件)。这种需求类似于Scons(构建系统)散列命令行和源文件的方式,以及Git(版本控制系统)散列文件以计算存储/同步签名的方式。回想一下,Scons使用MD5,而Git使用SHA-1。虽然MD5和SHA-1已被“破解”,但Scons和Git都没有专门使用它们的哈希来确保安全(例如,它不是存储密码),因此一般做法仍然认为这些算法可以用于该用途。(当然,这部分是由于遗留采用而导致的合理化。)问题:您会在新系统中使用SHA256(不是MD5或SHA-1)作为(非加密/安全)单向哈希吗

git - git diff中的 "index f2e4113..d4b9bfc 100644"如何对应gitk中的SHA1 ID?

gitdiff的输出中“indexf2e4113..d4b9bfc100644”是什么意思?到目前为止,我一直假设这些SHA1ID是from_version..to_version,但我无法在gitk中找到它们。$git--versiongitversion1.8.3.4$gitdiffae1fdc1diff--gita/READMEb/READMEindexf2e4113..d4b9bfc100644---a/README+++b/README@@-1+1,3@@stuff+more+morestuff'indexf2e4113..d4b9bfc100644'看起来不像是diff统一

Git 日志 : fatal object [sha1] is corrupted

有什么方法可以修复我的存储库并保留完整的提交历史记录。#gitlogfatal:object01aeb2bf2e93b238f0e0422816b3e55518321ae7iscorrupted从阅读下面的链接来看,我似乎要取消它并重新开始。http://www.miek.nl/s/7e76eadefe/ 最佳答案 你在其他地方有这个存储库的克隆吗?您可能想阅读thispost由LinusTorvalds恢复损坏的对象,假设损坏的对象是一个blob(文件内容)。 关于Git日志:fata

git - 'git cat-file -p <sha1 >': "fatal : Not a valid object name"on random objects from . git/objects

我想了解更多关于git内部工作原理的信息,所以我运行了这些命令:cd.git/objects/62ls00cb2f01089db22aca24675272a16712e897470ee798881329430bfef6c558be7b14c1f0676f1087f408e2f2bd782d53a1211a7418fee4f6a7a6a71f3bd5a3af882f3f0ec4fad4c672055746f95e69f344b52c5038d922260189475626e69agitcat-file-p00cb2f01089db22aca24675272a16712e89747出现以下

git - 如何找到 Github 文件的 SHA blob

我正在使用此API更新我的存储库中的文件,它要求我为要更新的文件提供有效的SHAblob:http://developer.github.com/v3/repos/contents/如何找到特定文件的SHAblob?假设在我的测试帐户中的testrepo中,test.txt文件的SHAblob是什么?https://github.com/testacc01/testrepo01非常感谢! 最佳答案 更新文件的文档指定您需要为要替换的文件提供SHA。最简单的方法也是查询github。例如:>curlhttps://api.github

git - 获取错误消息 '' 致命 : sha1 information is lacking or useless"when apply a patch using "git am -3"

我正在尝试使用gitam-3“补丁路径”将一系列补丁从一个git存储库应用到另一个git存储库。我按顺序应用它们,从补丁1-4开始,效果很好。但是当我来到第5个补丁时,我收到错误提示“fatal:sha1informationislackedoruseless”。我转到应用补丁的git存储库,我确实看到了文件“dev/afile”。所以我想知道为什么git会提示“缺少或无用的sha1信息(dev/afile.c)”,我该如何解决我的问题?$gitam-3~/Tmp/mypatches/0005-fifth.patchApplying:rpmsg:Allowdevicestousecus

git - 新发现的 SHA-1 冲突如何影响 Git?

最近,一组研究人员生成了两个具有相同SHA-1哈希(https://shattered.it/)的文件。由于Git将此哈希用于其内部存储,这种攻击对Git的影响有多大? 最佳答案 编辑,2017年12月下旬:Gitversion2.16isgraduallyacquiringinternalinterfacestoallowfordifferenthashes.还有很长的路要走。简短(但不令人满意)的回答是示例文件对Git来说不是问题——但两个其他(经过仔细计算)文件可能是。我下载了这两个文件,shattered-1.pdf和sha