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

806
Git - fatal: невозможно создать '/path/my_project/.git/index.lock': файл существует

Я все еще получаю это сообщение об ошибке, когда пытаюсь переместить дерево моего проекта в git repo. Я проверил разрешения моего каталога с этим проектом, и они установлены на 777. В терминале в каталоге с my_projectя установил: мерзавец а потом если я попробую мерзавец добавить. или git commit -m...

806
Когда я должен использовать git pull --rebase?

Я знаю некоторых людей, которые используют git pull --rebaseпо умолчанию и других, которые настаивают на том, чтобы никогда не использовать его. Мне кажется, я понимаю разницу между слиянием и перебазированием, но я пытаюсь представить это в контексте git pull. Речь идет о нежелании видеть много...

802
Откат на старый коммит Git в публичном репо

Как я могу вернуться к конкретному коммиту в git ? Лучший ответ, который кто-то мог мне дать, это использовать git revertX раз, пока я не достигну желаемого коммита. Допустим, я хочу вернуться к коммиту, которому уже 20 коммитов, мне придется запустить его 20 раз. Есть ли более простой способ...

800
Как мне клонировать одну ветку в Git?

У меня есть локальный репозиторий Git под названием 'skeleton', который я использую для хранения скелетов проекта. Имеет несколько филиалов для разных видов проектов: casey@agave [~/Projects/skeleton] git branch * master rails c c++ Если я хочу проверить основную ветку для нового проекта, я могу...

789
Отменить определенный коммит в Git, который был передан в удаленные репозитории

Какой самый простой способ отменить конкретный коммит, это: не в голову или голову Был сдвинут в пульт. Потому что, если это не последний коммит, git reset HEAD не работает И потому, что он был перенесен на пульт, git rebase -i а также git rebase --onto вызовет некоторые проблемы в пульте. Более...

785
Как отменить мерзавец слияния с конфликтами

Я на ветке mybranch1. mybranch2от, mybranch1и изменения были внесены в mybranch2. Затем, пока mybranch1я включен, git merge --no-commit mybranch2 это показывает, что при слиянии возникли конфликты. Теперь я хочу отменить все ( mergeкоманду), чтобы mybranch1вернуться к тому, что было раньше. Я...

779
Как заменить локальную ветку на удаленную в Git?

У меня есть две ветви: местный филиал (тот, с которым я работаю) удаленная ветка (общедоступная, туда идут только проверенные коммиты) Недавно я серьезно испортил свой местный филиал. Как мне полностью заменить локальную ветку на удаленную, чтобы я мог продолжить свою работу с того места, где...

770
Как удалить локальные ветви отслеживания, которые больше не существуют на удаленном

С помощью git remote prune originя могу удалить локальные ветви, которые больше не находятся на удаленном. Но я также хочу удалить локальные ветви, которые были созданы из этих удаленных ветвей (было бы неплохо проверить, не были ли они объединены). Как я могу это...

767
Подсчитать количество строк в репозитории git

Как бы подсчитать общее количество строк, присутствующих во всех файлах в репозитории git? git ls-files дает мне список файлов, отслеживаемых git. Я ищу команду для catвсех этих файлов. Что-то вроде git ls-files | [cat all these files] | wc...

764
Слияние ветки разработки с мастером

У меня есть две ветви, а именно masterи developmentв репозитории GitHub. Я делаю все свои разработки в ветке разработки, как показано на рисунке. git branch development git add * git commit -m "My initial commit message" git push -u origin development Теперь я хочу объединить все изменения на...

763
Как мне разрешить git сказать «Зафиксируйте свои изменения или спрячьте их до того, как вы сможете объединиться»?

Я сделал некоторые обновления на своем локальном компьютере, перенес их в удаленный репозиторий, и теперь я пытаюсь вытащить изменения на сервер, и я получаю сообщение; ошибка: ваши локальные изменения в следующих файлах будут перезаписаны слиянием: WP-содержание / W3TC-конфигурации / master.php...

760
Переместить указатель ветки на другой коммит без проверки

Чтобы переместить указатель ветки извлеченной ветви, можно использовать git reset --hardкоманду. Но как переместить указатель ветки не проверенной ветки, чтобы он указывал на другой коммит (сохраняя все остальные вещи, такие как отслеживаемая удаленная...

756
В чем разница между HEAD ^ и HEAD ~ в Git?

Когда я указываю объект коммитов предка в Git, я путаюсь с HEAD^и HEAD~. Оба имеют «нумерованную» версию, как HEAD^3и HEAD~2. Они кажутся мне очень похожими или одинаковыми, но есть ли различия между тильдой и...

756
Как указать ветку / тег при добавлении подмодуля Git?

Как git submodule add -bработает? После добавления подмодуля с определенной ветвью новый клонированный репозиторий (после git submodule update --init) будет при определенной фиксации, а не сама ветвь ( git statusв подмодуле отображается «В настоящее время нет ни одной ветви»). Я не могу найти какую...

755
Могу ли я указать несколько пользователей для себя в .gitconfig?

В моем ~/.gitconfigсписке я указал свой личный адрес электронной почты [user], поскольку именно это я и хочу использовать для репозиториев Github. Но я недавно начал использовать git и для работы. Git-репо моей компании позволяет мне фиксировать, но когда он рассылает объявления о новых наборах...

754
Как просмотреть вывод 'git diff' с помощью моего предпочтительного инструмента сравнения / средства просмотра?

Когда я git diffнабираю текст, я хочу просмотреть вывод с помощью инструмента визуального сравнения (SourceGear «diffmerge» в Windows). Как мне настроить git для

753
Как я могу получить количество коммитов Git?

Я хотел бы получить количество коммитов моего Git-репозитория, немного похожее на номера ревизий SVN. Цель состоит в том, чтобы использовать его как уникальный, увеличивающийся номер сборки. В настоящее время я делаю так, на Unix / Cygwin / msysGit: git log --pretty=format:'' | wc -l Но я чувствую,...