Въпроси с етикет „git-plumbing“

Командите за водопровод са колекция от ниски Git команди, които са идеални за скриптове.
3
отговор

Премахнете refs / original / heads / master от git repo след филтърния клон - trree-filter?

Имах същия въпрос като тук: Нов git хранилище в главната директория, за да постави съществуващото хранилище в поддиректорията. Използвах този отговор тук: Нов git хранилище в главната директория, за да включи съществуващите реп ... \ t
настроен на 05 октомври '11 в 1:38
1
отговора

Как да репликирате git-checkout, като използвате само водопроводни команди?

Бих искал да избягвам да извиквам порцеланови команди от моите скриптове, но има ли начин да се получи някакво поведение на git checkout <commit>, като се използват само команди от водопровод, например индекс за плащане? Особено ме интересува въздействието върху работното копие: ...
е на 24 юли '14 в 0:44
2
отговор

git scripting: списък на всички git клонове, съдържащи ангажимент

Мога да изброя всички клонове, които съдържат конкретен ангажимент, използвайки git branch --list - съдържа съвсем добре. Но, както е обяснено в свързания въпрос за това как да се изброят всички клонове, това е китайски екип, който не трябва да се използва ...
настроен на 06 август '15 в 13:43
1
отговора

Git, за да запишете цялата версия на файла, добавен с помощта на индекса за индексиране на командния индекс?

Опитвам се да разбера командата git plumbings и как нейните действия на ниско ниво изграждат действия на високо ниво, като добавяне и ангажиране. Знам, че всеки път, когато използвах: <i> git update-index file.txt, създавам петно ​​от този файл ...
Зададен на 29 юли в 20:02 часа
5
отговор

Получете списък на променените файлове и тяхното състояние за конкретен Git ангажимент

Използвам следната команда Git git diff-tree --no-commit-id --name-only -r <SHA>, за да получа списък на променените файлове. За съжаление в списъка не се посочва вида на промяната за всеки файл: добавен, променен или изтрит ... и т.н. Как бих могъл ...
на 17 юли в 15:29
2
отговор

Вземете всички версии на файл от един клон

Като се има предвид един клон в хранилището на git, как мога да улавя всички версии на даден файл? Крайният желания резултат е един нов изходен файл за всяка версия (въпреки че печатането на всички версии на STDOUT също е отлично, ако е лесно да се определи степента на всяка версия). Тук ...
комплект 01 авг. '14 в 21:50 часа
1
отговора

Git водопроводни екип, за да получите подмодул

Работя с git водопровод и огледално (и по този начин отворен) хранилище в readonly файловата система. Виждам съществуването на подмодули с git ls-tree. Мога да извеждам тяхното име / път и SHA1, но не мога да намеря начин да отстраня подмодула. И ...
на 19 декември '16 в 0:22
2
отговор

използване на git read-tree без работно дърво

Опитвам се да създам история на поемане, използвайки git водопроводни команди с отворен репо. Мога да създам ангажименти с едно неназовано дърво, съдържащо петна, но не мога да разбера как да направя този неназован дървен обект съдържащ ...
настроен на 09 януари '15 в 17:34
1
отговора

Разширяване на функцията за автоматично попълване за екипите по ВиК

Като продължение на този въпрос, аз се запитах дали може да се докладва git за предоставяне на функция за автоматично довършване (клонове и т.н.) за допълнителни команди, по-специално водопроводни екипи като update-ref. Въпреки че update-ref предоставя още ...
на 07 ноември. '14 в 12:32
1
отговора

Кой водопроводни екипи осигуряват същата функционалност като git log --follow?

В стремежа си да подобрим стабилността, понастоящем преработвам всички мои скриптове за черупки, свързани с Git, така че те използват само команди от водопроводни системи (не порцеланови). В частност, аз се опитвам да заменя Git Log (Китай) разговори с git r разговори ...
е настроен на 24 март, 15 в 20:48
3
отговор

Премахнете родителската фиксация, като по този начин го направите първоначален фиксатор

Забележка. Знам, че това е пренаписването на историята, промяната на всички хеши и унищожаването на всички останали. Искам да поправя и да махна родителя си. По-специално корекцията сега трябва да изглежда като първоначално поправка. Това означава, че разликата се променя ...
на 28 януари '16 в 6:08
2
отговор

Git Commit Object Author и Commiter Fields

Опитвам се да направя сървър, използващ Java, който работи на Linux машина, и бих искал сървърът ми да поддържа Git подобно на GitHub. Реших да направя много за това, но има едно нещо, което бих искал да знам ... Ако приемем, че ...
на 10 януари '15 в 12:35
1
отговора

Разрешения на директорията Git винаги са 000

След като разбрах обектите на Git, открих, че дървените записи в дървото винаги имат тези разрешения. 040000 DirEntry hash 04 означава, че това е директория, но разрешенията са 000. Това означава ли, че Git не съхранява разрешения на дървото или не работи Unix?
на 11 януари '15 в 13:30 часа
2
отговор

Невъзможно е да се създаде фиксиране, ако аргументът filename, присвоен на хеш обекта, се различава от оригиналното име на файл.

Играя с командите на git водопровод, за да разбера по-добре вътрешните му механизми. Опитвам се да възпроизведа фиксиране, без да използвам командата git commit. Нека създам петно: $ git init $ echo "Аз съм ябълка"> apple.txt $ git hash-object -w apple ....
на 22 май 18 18:10
3
отговор

Как да намерим датата на ангажиране с git само с командите за водопровод?

Вече попитах как да намерим датата на ангажимента в Git. Въпреки това, всички отговори на този въпрос използват git show или git log команди, които също са порцеланови команди; стандартната мъдрост в порцелановите екипи изглежда е ...
настроите 08 октомври '18 в 22:01 ч