Вопросы с тегом «git»

Git - это свободно распространяемая система управления версиями с открытым исходным кодом, предназначенная для быстрой и эффективной работы с небольшими и очень крупными проектами.

9
Как отслеживать изменения в / etc /
Я хотел бы отслеживать изменения в / etc / По сути, я хотел бы знать, был ли файл изменен пользователем yum updateили пользователем, и откатить его, если мне не нравится изменение. Я подумал об использовании VCS, таких как снимки git, LVM или btrfs или программа резервного копирования для этого. Чтобы …
30 backup  git  btrfs  etc 

3
Как проект ядра Linux отслеживал ошибки в первые дни?
Все мы знаем, что Линус Торвальдс создал Git из-за проблем с Bitkeeper. Что неизвестно (по крайней мере, мне), как проблемы / билеты / ошибки отслеживались до тех пор? Я пытался, но ничего интересного не получилось. Единственное обсуждение, которое я смог получить по этому вопросу, было то, где Линус разделял озабоченность …
29 linux  kernel  git  history 

6
Как я могу создать псевдоним для команды git [action] (которая включает пробелы)?
Большинство моих моих псевдонимов имеют такую ​​форму: alias p='pwd' Я хочу, чтобы псевдоним, git commitчтобы он сделалgit commit -v Но попытка создать псевдоним с пробелом выдает ошибку: $ alias 'git commit'='git commit -v' -bash: alias: `git commit': invalid alias name
29 bash  shell  terminal  alias  git 

6
Можно ли клонировать только часть проекта git?
Я нашел коллекцию slackbuild'ов, некоторые из которых мне нужны, есть на GitHub. https://github.com/PhantomX/slackbuilds/ Я не хочу получать все мерзавцы. git clone https://github.com/PhantomX/slackbuilds.git Но только получить слабину, для этого . Как это сделать? Является ли это возможным?
29 git 

4
Почему я могу оформить ветку, которая была удалена на GitHub?
В нашем репозитории GitHub сотрудник удалил ветку с именем release. Но когда я бегу git checkout releaseлокально, я всегда получаю удаленную ветку release. То же самое, даже когда я проверил другую ветку, удалил releaseветку с помощью git branch -D releaseи снова запустился git checkout release. Что-то нужно исправить в репозитории …
26 git 

1
Игнорировать изменения пробелов во всех командах git
Я обнаружил множество сайтов, которые объясняют, как заставить git предупреждать вас, когда вы изменяете окончания строк, или различные другие методы, чтобы вы не испортили весь файл. Предположим, что для этого уже слишком поздно - в дереве уже есть коммиты, которые переключают окончания строк в файлах, поэтому git diffпоказывает вычитание старого …

6
Есть ли полезный графический интерфейс для git на Linux?
Я бывший пользователь Windows и только начал использовать Ubuntu. На Windows у нас было два отличных программного обеспечения: TortoiseSVNи TortoiseGit. Обе программы настолько хороши, что позволяют нам делать все, например коммит, откат, слияние, просмотр истории, просмотр репозиториев и т. Д., Не зная ОДНОЙ команды cli. Теперь, в Linux, мне сложно …
25 software-rec  git  gui 

4
Ответь да в скрипте bash
Я пытаюсь выполнить git cloneсценарий bash, но при первом запуске сценария сервер не известен, но сценарий завершается ошибкой. У меня есть что-то вроде этого: yes | git clone git@github.com:repo/repoo.git The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue …
24 shell  ssh  scripting  git 

4
Учитывая хеш git commit, как узнать, какой выпуск ядра содержит его?
Предположим, у меня есть проблема, которая была исправлена ​​недавним патчем к официальному репозиторию Linux git. У меня есть обходной путь, но я бы хотел отменить его, когда выйдет релиз, содержащий мое исправление. Я знаю точный хеш коммита git, например f3a1ef9cee4812e2d08c855eb373f0d83433e34c . Какой самый простой способ ответить на вопрос: какие выпуски …

1
Что такое шаблонный образец .gitignore для регулярного выражения (Big | Small) (State | City) - [0-9] * \. Csv
У меня есть регулярное выражение, которое я вставил в мой .gitignoreаналог: (Big|Small)(State|City)-[0-9]*\.csv Это не сработало, поэтому я протестировал его на RegexLab.NET . Затем я нашел страницу справочника gitignore, из-за которой я узнал, что gitignore использует не регулярные выражения, а fnmatch (3) . Однако, fnmatch, похоже, не имеет эквивалента групп захвата. …

3
Как исправить сообщение «Hunk # 1 FAILED at 1 (разные окончания строки)»?
Я пытаюсь создать патч с помощью команды git diff sourcefile >/var/lib/laymab/overlay/category/ebuild/files/thepatch.patch когда я применяю патч, он дает мне $ patch -v GNU patch 2.7.5 $ /usr/bin/patch -p1 </var/lib/laymab/overlay/category/ebuild/files/thepatch.patch patching file sourcefile Hunk #1 FAILED at 1 (different line endings). Hunk #2 FAILED at 23 (different line endings). Hunk #3 FAILED …
22 git  diff  newlines  patch 

2
Почему меньше управляет git без необходимости?
Когда я запускаю git branch(из bash или csh), он автоматически передает вывод less. Тем не менее, имея всего несколько веток в хранилище, это больше не нужно, это раздражает, так как список ветвей исчезает, как только я ухожу меньше. Проверка ~/.gitconfigфайла и локальных .git/configфайлов не находит ничего о пейджере или чем-то …
22 git 

2
Как выйти из git merge с запросом на коммит?
Я использую Git. Я сделал нормальное слияние, но он продолжает спрашивать: # Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. И даже если я что-то напишу, я не могу выйти отсюда. Я не могу …
22 git  merge 

2
Github добавляет репозиторий в качестве форка из существующего клона
Итак, у меня есть git-репозиторий, который я клонировал из вышестоящего источника на ghithub. Я внес в него несколько изменений (которые не зафиксированы и в основной ветке). То, что я хочу сделать, это поместить мои изменения на мою страницу github как новую ветку и заставить github по-прежнему рассматривать ее как ветвь. …

3
Отображать только релевантные фрагменты diff / patch на основе регулярного выражения
git log -G<regex> -pзамечательный инструмент для поиска в истории кодовой базы изменений, соответствующих указанному шаблону. Тем не менее, это может быть огромным, чтобы найти соответствующий кусок в diff / patch патч в море в основном нерелевантных блоков. Конечно, можно искать в git logисходной строке / регулярном выражении вывод , но …
20 git  diff  patch 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.