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

175
Отслеживайте все удаленные Git-ветки как локальные

Отслеживание одной удаленной ветви как локальной ветви достаточно просто. $ git checkout --track -b ${branch_name} origin/${branch_name} Перетаскивание всех локальных ветвей до удаленного, создание новых удаленных ветвей по мере необходимости также легко. $ git push --all origin Я хочу сделать...

175
Как я могу легко перенести локальную ветку Git на пульт с другим именем?

Мне было интересно, есть ли простой способ подтолкнуть и вытащить локальную ветку с удаленной веткой с другим именем, не всегда указав оба имени. Например: $ git clone myrepo.git $ git checkout -b newb $ ... $ git commit -m "Some change" $ git push origin newb:remote_branch_name Теперь, если кто-то...

175
Хеш-коллизия в git

Что бы на самом деле произошло, если бы я столкнулся с хешем при использовании git? Например, мне удается зафиксировать два файла с одной и той же контрольной суммой sha1, заметит ли это git или испортит один из файлов? Можно ли улучшить git, чтобы жить с этим, или мне придется перейти на новый...

174
git rebase, отслеживая «локальный» и «удаленный»

При выполнении git rebase мне часто трудно разобраться, что происходит с «локальным» и «удаленным» при разрешении конфликтов. У меня иногда создается впечатление, что они меняются сторонами от одного коммита к другому. Это вероятно (определенно), потому что я все еще не понял должным образом. При...

174
Какая версия файла git будет окончательно использована: LOCAL, BASE или REMOTE?

Когда происходит столкновение git merge, я открываю mergetool под названием Meld . Открываются три файла LOCAL, BASE и REMOTE. Поскольку я читал, LOCAL - это моя локальная ветвь, BASE - это общий предок, а REMOTE - ветвь, которую нужно объединить. Теперь на мой вопрос: какая версия файла будет...

174
ssh: подключение к хосту github.com порт 22: истекло время ожидания соединения

Я нахожусь под управлением прокси-сервера, и я довольно долго добиваюсь успеха в git. Теперь я не могу внезапно впасть в мерзавца. Я установил ключ RSA и прокси и дважды проверил их, но безрезультатно, и git выдает ошибку, показанную в заголовке...

174
Perforce для пользователей Git? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Существует много документации...

174
Почему Git не считается «цепочкой блоков»?

Внутренняя структура данных Git представляет собой дерево объектов данных, в котором каждый объект указывает только на своего предшественника. Каждый блок данных хэшируется. Изменение (битовая ошибка или атака) промежуточного блока будет замечено, когда сохраненный хеш и фактический хеш отклонятся....

173
Как сделать начальный push-запрос к удаленному репозиторию с помощью Git?

Я прочитал бесчисленные учебные пособия, и я продолжаю терпеть неудачу. Вот что у меня есть: - Я запускаю RubyMine на своем рабочем столе Windows - Я установил Git на свою учетную запись хостинга WebFaction согласно их инструкциям - Git, кажется, работает нормально на обеих машинах Вот что я делаю:...

173
Что такое ветка трекинга?

Может кто-нибудь объяснить "отслеживание ветки", как оно относится к git? Вот определение из git-scm.com : 'Отслеживающая ветвь' в Git - это локальная ветвь, которая подключена к удаленной ветке. Когда вы нажимаете и тянете за эту ветку, она автоматически толкает и тянет к удаленной ветке, с...

173
Разрешения для файлов Git в Windows

Я прочитал несколько вопросов, касающихся прав доступа к файлам в Git, и все еще немного запутался. У меня есть репозиторий на GitHub, раздвоенный от другого. Пост слияния, они должны быть идентичны. Тем не мение: $ git diff --summary origin/epsilon master/epsilon mode change 100644 => 100755...

173
можно ли "git status" только измененные файлы?

Можно ли git statusи показывать только измененные файлы? Проблема в том, что у меня слишком много промежуточных файлов, которые я не хочу коммитить или gitignore в данный момент, и я не могу прокрутить вверх. У меня установлен предел прокрутки в...

173
Git поиск строки в истории одного файла

Так что, если у меня есть файл с именем foo.rb, и он выдает ошибку для отсутствующего метода с именем bar , я хочу поискать в истории foo.rb строку, barчтобы узнать, была ли она когда-либо определена в прошлом. Я нашел этот Поиск всей истории Git для строки? Но это ищет все файлы. Я просто хочу...

173
Редактирование сообщения git commit в GitHub

Есть ли способ онлайн-редактирования сообщения о коммите GitHub.comпосле отправки? Из командной строки можно сделать git commit --amend -m "New commit message" как правильно предложено в другом вопросе . Попытка, git pullа затем git pushсработало (без вмешательства других коммитов в это время). Но...

172
Опыт работы с Python Git Module? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос Каков опыт людей с любым из модулей Git для Python? (Я...

172
Рекурсивно добавлять файлы по шаблону

Как рекурсивно добавить файлы по шаблону (или глобусу), расположенным в разных каталогах? Например, я хотел бы добавить A/B/C/foo.javaи D/E/F/bar.java(и несколько других файлов Java) с помощью одной команды: git add '*.java' К сожалению, это не работает, как...

172
Как проверить, что в текущей ветке нечего делать?

Цель состоит в том, чтобы получить однозначный статус, который можно оценить с помощью команды оболочки. Я пытался, git statusно он всегда возвращает 0, даже если есть элементы для фиксации. git status echo $? #this is always 0 У меня есть идея, но я думаю, что это довольно плохая идея. if [ git...

172
Ошибка слияния GIT «фиксация невозможна, потому что у вас есть файлы без объединения»

поэтому я забыл вытащить свой код перед его редактированием, а затем, когда я зафиксировал новый код и попытался нажать, я получил сообщение об ошибке невозможно, в этот момент я сделал «git pull», в результате чего некоторые файлы с конфликтом были выделены. Я удалил конфликты, но я не знаю, что...