Описание тега git-hash

1 ответ

git push - где мой коммит хита - git log не отображается в истории MIRROR хранилище

Я клонировал из репозитория GIT (последний). На этом этапе последний коммит в репозитории был: a10cb09 Я клонировал с помощью следующей команды (где я устанавливаю переменную r = 1-й параметр передан (для имени репо aka ansible) в моем крошечном скр…
22 дек '16 в 03:25
6 ответов

Как git вычисляет хэши файлов?

Хэши SHA1, хранящиеся в объектах дерева (как возвращено git ls-tree) не совпадают с хэшем SHA1 содержимого файла (как возвращено sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e…
29 авг '11 в 01:37
2 ответа

Как увидеть разницу между двумя одинаковыми ревизиями?

TL;DR различное происхождение, пустой diff, другая программа. Как увидеть, в чем различия? Я подумал, что ответ на вопрос должен быть таким: если они идентичны, различий нет. Что сейчас происходит со мной, так это то, что у меня есть две разные рев…
10 янв '18 в 10:49
0 ответов

Доступ к githash установленного conda пакета

У меня есть некоторый код, который запускает симуляции и сохраняет результаты в текстовые файлы. Чтобы обеспечить воспроизводимость, я также сохранял git-хэш последнего коммита, чтобы, если я посмотрю симуляцию спустя несколько месяцев, я мог точно …
10 сен '18 в 14:30
1 ответ

Каковы плюсы и минусы пользовательских предметов и ссылок?

Допустим, я хочу написать небольшой помощник, который позволяет добавлять некоторые метаданные в хранилище таким образом, чтобы он мог распространяться к клонам через refs, Простой пример (прототип клона git-notes, который даже не прикрепляет примеч…
09 фев '17 в 14:52
1 ответ

Почему git назначает одинаковый хэш файлам с разными именами и местоположением?

Почему git назначает то же самое SHA-1 к файлам с разными именами и в разных местах, хотя содержимое одинаково? 100644 43efcd84207788e5289ee23a9ce95d9f43b13d9a 0 dir1/dir1_d2/dir1_d2_f1.txt 100644 43efcd84207788e5289ee23a9ce95d9f43b13d9a 0 test.txt …
30 июн '17 в 11:03
1 ответ

К чему относится хеш из `git description`?

$ git describe --tags --long test-1-g3c31c73 \_ ??? g3c31c73 кажется, не указывает ни на что... Док говорит, что это сокращенное имя объекта самого последнего коммита, но это не хеш коммитов HEAD, и find .git/objects -type f | grep g3c31c73 ничего н…
21 сен '16 в 09:38
2 ответа

Как Git создает уникальные хеши коммитов, в основном первые несколько символов?

Мне трудно понять, как Git создает уникальные хэши, которые не могут быть одинаковыми даже в первых 4 символах. Я могу вызывать коммиты в Git Bash, используя только первые четыре символа. В алгоритме конкретно определено, что первые символы являются…
13 янв '16 в 10:26
12 ответов

Получить текущий хэш git в скрипте Python

Я хотел бы включить текущий хеш git в вывод скрипта Python (как номер версии кода, который генерировал этот вывод). Как я могу получить доступ к текущему git-хешу в моем скрипте Python?
20 фев '13 в 21:03
2 ответа

Надежен ли хэш коммита git?

При использовании кода из неизвестных третьих сторон на github, я всегда проверяю код на отсутствие явных бэкдоров, которые могли бы поставить под угрозу безопасность моей системы. Определенное состояние репозитория, который я рассматриваю, вероятно…
22 фев '16 в 10:30
0 ответов

Как я могу преобразовать git-хэш в байтовый массив длиной 20 в C#?

Как я могу преобразовать git-хэш в байтовый массив длиной 20 в C#? На данный момент я представляю хэш git в виде строки: string gitHash = "0x29932f3915935d773dc8d52c292cadd81c81071d"; Я попробовал это: byte[] gitHashBytes = System.Text.Encoding.ASCI…
22 июн '18 в 07:37
2 ответа

Можно ли создать хеш-объект Git вне каталога Git?

Я пытаюсь получить git diff между 2 струнами. Следующая команда работает: git diff $(echo "my first string" | git hash-object -w --stdin) $(echo "my second string" | git hash-object -w --stdin) --word-diff Тем не менее, он терпит неудачу, если не вы…
04 сен '17 в 11:16
2 ответа

Git объекты SHA-1 - это содержимое файла или имена файлов?

Я запутался с тем, как фактическое содержимое файла хранится в.git. Например, Version 1 фактическое содержание текста в test.txt, Когда я фиксирую (сначала фиксирую) его в репозитории, git возвращает SHA-1 для этого файла, который находится в .git\o…
10 июн '17 в 17:02
1 ответ

Как получить ссылку на коммит в git

Позволяет иметь ветку git master и в какой-то момент позволяет ветке fork для релиза (ветвь релиза будет называться R1). Иногда мне нужно нажать на commit для них обоих (master и R1). Обычно я работаю над мастер-веткой, когда я заканчиваю, я тестиру…
03 окт '18 в 08:13
9 ответов

Указание, является ли коммит Git коммитом Merge/Revert

Я пишу скрипт, который требует проверки того, является ли конкретный коммит фиксацией слияния / возврата или нет, и мне интересно, есть ли для этого мерзавец. То, что я до сих пор придумал (и я определенно не хочу зависеть от сообщения коммита здесь…
29 сен '10 в 17:03
0 ответов

git: показать ревизию подмодуля, на которую указывает другая ревизия модуля верхнего уровня

Я нахожусь в процессе слияния (поэтому я не могу сейчас получить другую ревизию) и хочу узнать, на какую ревизию подмодуля указывает другая ревизия модуля верхнего уровня. Для файлов я бы использовал git show <revision>:<path_fo_file>, Н…
17 май '19 в 13:16
2 ответа

Учитывая долгий мерзавец, как безопасно получить короткий коммит

Если я запрашиваю API-интерфейс bitbucket для коммитов, я получаю длинную версию: bitbucket_curl(){ curl -H 'Authorization:Basic YW1JyKg==' "https://api.bitbucket.org$@" } commits="$(bitbucket_curl '/2.0/repositories/interos/datavana/commits/alex/do…
29 май '19 в 23:47
1 ответ

Получить возраст git commit, используя хеш

Если у нас есть git commit hash: 42f35295744738750a665dc846400c8040659d03 Есть ли способ определить / рассчитать дату его создания без дополнительной информации?
25 июн '19 в 03:04
1 ответ

Определить имя ветки из git commit

Я предполагаю, что хеш git commit (5743a31610d38064af35573b91e3bbe39d808b9b) всегда будет отображаться в 0 или 1 ветвях git? Есть ли надежный способ отследить, каким было имя ветки при создании git commit? Из того, что я знаю, ветвь git является ука…
28 июн '19 в 00:48
1 ответ

Git Hash-значение последней неотталкиваемой локальной фиксации

У меня есть 3 локальных коммита на основной ветке, которые опережают удаленное репо. Как получить хеш-значение самого раннего локального коммита? Пример: A <- HEAD (mainline) local BCD <- origin / mainline синхронизируется с удаленным Как получить х…
06 ноя '19 в 20:27