git- все статьи тега ➜ страница 19


Отмена случайного git stash pop

Я спрятал некоторые локальные изменения перед выполнением сложного слияния, сделал слияние, а затем тупо забыл совершить перед запуском git stash pop. Pop создал некоторые проблемы (плохие вызовы методов в большой кодовой базе), которые трудно отследить. Я побежал git stash show, ну я по крайней мере знаю, какие файлы были изменены. Если ничего другого, я думаю, что это урок, чтобы совершить больше. мой вопрос:Можно ли отменить Stash pop без отмены слияния? ...

Следующие неотслеженные файлы рабочего дерева будут перезаписаны слиянием, но мне все равно

на моей ветке у меня было несколько файлов.gitignore на другой ветке эти файлы не находятся. Я хочу объединить разные ветви в мою, и мне все равно, если эти файлы больше не игнорируются или нет. к сожалению, я получаю это: следующие неотслеженные файлы рабочего дерева будут перезаписаны merge Как бы я изменил свою команду pull, чтобы перезаписать эти файлы, без меня найти, переместить или удалить эти файлы сам? ...

"Не удается обновить пути и переключиться на ветку одновременно"

Я иногда использую checkout -b возможность создать новую ветку, проверить ее в то же время и настроить отслеживание в одной команде. в новой среде, я получаю эту ошибку: $ git checkout -b test --track origin/master fatal: Cannot update paths and switch to branch 'test' at the same time. Did you intend to checkout 'origin/master' which can not be resolved as commit? почему Git это не нравится? Раньше это работало с одним и тем же РЕПО. ...

Git-теги тоже подталкиваются?

Так как я создал свой репозиторий, похоже, что теги, которые я был создание не передается в репозиторий. Когда я делаю git тег на локальный каталог все теги присутствуют, но когда я вхожу в систему удаленный репозиторий и сделать тег git, только первые несколько появляются. в чем может быть проблема? ...

Помещение git-крючков в репозиторий

считается ли это плохой практикой-ставить .git / hooks в репозиторий проектов (например, с помощью символических ссылок). Если да, то каков наилучший способ доставки одних и тех же Крючков разным пользователям git? ...

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

когда есть Коллисон во время git merge, Я открываю mergetool под названием Meld. Он открывает три файла: локальный, базовый и удаленный. Как я читал местный я местный филиал, база общего предка и удаленного филиала должны быть объединены. теперь мой вопрос: какая версия файла будет использоваться? Это удаленно? Если да, то могу ли я редактировать его так, как я хочу, независимо от того, что находится в базовой ветви, например? ...

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

мне было интересно, есть ли простой способ толкать и тянуть локальную ветвь с удаленной ветвью с другим именем, не всегда указывая оба имени. например: $ git clone myrepo.git $ git checkout -b newb $ ... $ git commit -m "Some change" $ git push origin newb:remote_branch_name теперь, если кто-то обновляет remote_branch_name, я могу: $ git pull и все объединено / перемотано вперед. Однако, если я внесу изменения в свой локальный "newb", я не могу: $ git push вместо этого я должен: % git ...

Как увидеть, какие коммиты в одной ветке не находятся в другой?

у меня есть две ветви devel и next. В devel у меня есть более или менее огромное количество коммитов. Некоторые из коммитов-вишня, собранная в next. Также я добавил некоторые коммиты к next, которые объединены в devel. теперь я хотел бы посмотреть, чего не хватает в next, Так что я могу проверить изменения в деталях, прежде чем приводить их в next. Мой вопрос теперь, как я могу увидеть, какие коммиты находятся в devel но не в следующем? ...

Ошибка git SSH: "подключение к хосту: неверный номер файла"

я следовал git guide но у меня есть эта странная проблема при попытке подключиться к github: $ ssh -v [email protected] OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug1: Reading configuration data /c/Documents and Settings/mugues/.ssh/config debug1: Applying options for github.com debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 port 22: Attempt to connect timed out without establishing a connection ssh: connect to host github.com port 22: Bad f ...

Как переименовать имя удаленной ветви git

У меня есть 4 филиалов, как мастер -> происхождение/regacy, предлагает -> происхождение/предлагает. Как вы можете видеть выше, я ввел неверное имя. поэтому я хочу, чтобы переименовать имя удаленной ветки ( происхождения/regacy => происхождение/или происхождения/мастер) Я пытаюсь команду. git remote переименовать regacy legacy но git консоль returned ошибка msg для меня. ошибка : не удается переименовать раздел config - дистанционно.regacy ' to - дистанционно.наследие' ...

В чем разница между раздвоением и клонированием на GitHub?

Я хотел бы знать различия между выполнением вилки проекта и выполнением clone его. могу ли я отправлять запросы на вытягивание только через GitHub, если я разветвил проект? ...

Вложенные репозитории git?

могу ли я вложить репозитории git? У меня есть: /project_root/ /project_root/my_project /project_root/third_party_git_repository_used_by_my_project имеет ли смысл git init / добавить / project_root, чтобы облегчить управление всем локально или мне нужно управлять my_project и сторонним отдельно? ...

Python Git Module experiences? [закрытый]

каковы впечатления людей от любого из модулей Git для Python? (Я знаю о Гитпифоне, Пигите и Дулвиче - не стесняйтесь упоминать других, если вы знаете о них.) Я пишу программу, которая должна будет взаимодействовать (добавлять, удалять, фиксировать) с репозиторием Git, но не имеет опыта работы с Git, поэтому одна из вещей, которые я ищу, - это простота использования/понимания в отношении Git. другие вещи, которые меня в первую очередь интересуют, - это зрелость и полнота библиотеки, разумное о ...

Откат локального и удаленного репозитория git на 1 фиксацию

Я читал подобные сообщения на эту тему, и не могу за всю жизнь понять, как это сделать правильно. Я проверил около 1000 файлов, которые мне не нужны, и мне бы не хотелось проходить через 1by1 и удалять их все из РЕПО. у меня есть удаленный master филиала. у меня есть местный master филиала. они оба в то же пересмотр. Я хочу откатить свой пульт на 1 фиксацию. скажи мою историю на master и A--B--C--D--E. Я хочу откатить свой локальный к D. Затем нажмите его на удаленный, чтобы мой текущий хэ ...

Получить список фиксации между тегами в git

Если у меня есть репозиторий git с тегами, представляющими версии релизов. Как я могу получить список коммитов между двумя тегами (с красивым форматом, если это возможно) ? ...

Не могу игнорировать.идея / рабочее пространство.xml-продолжает выскакивать

используя PHPStorm, я пытаюсь игнорировать workspace.xml который появляется каждый раз, когда я пытаюсь сделать git commit. мой .gitignore выглядит так: /.idea/ .idea/workspace.xml потому что в какой-то момент файл был зафиксирован, я также выполнил: git rm --cached .idea/workspace.xml а затем совершил удаление, толкнул к голому РЕПО. но файл продолжает появляться позже, когда я делаю изменения в проекте. любые идеи о том, что мне не хватает? ...

Git: как настроить KDiff3 как инструмент слияния и инструмент diff

недавно я использовал GitExtension 2.46, но версия Git, которая имеет то же самое, - 1.9.4.msysgit.2. Желая использовать только команды Git, я удалил GitExtension и установил последнюю доступную версию Git и KDiff3. когда я делаю слияние и возникают конфликты, я запускаю следующую команду: $ git mergetool затем я получаю сообщение: инструмент слияния kdiff3 недоступен как 'kdiff3'. Я думаю, что это должно быть по пути KDiff3. окружающая среда ОС: Windows 10 Git 2.6.1.окна.1 KDiff3 0 ...

Git: скопируйте все файлы в каталог из другой ветки

как мне скопировать все файлы в каталог из другой ветки? Я могу перечислить все файлы в этом каталоге, выполнив git ls-tree master:dirname затем я могу скопировать все файлы по отдельности, сделав git checkout master -- dirname/filename однако использование подстановочных знаков до сих пор было полным провалом. Это ничего не делает: git checkout master -- dirname/*.png хотя я думаю, что могу использовать сценарий bash для этого, должен быть более простой способ, верно? ...

Git Push error: отказ от обновления проверенной ветки

Я решил некоторые конфликты слияния, совершил затем попытался нажать мои изменения и получил следующую ошибку: c:Program Files (x86)Gitbingit.exe push --recurse-submodules=check "origin" master:master Done remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: error: is denied, because it will make the index and work tree inconsistent remote: error: with what you pushed, and will require ...

В чем разница между "git branch" и "git checkout-b"?

Я git checkout -b для создания новой ветви. Я думаю, что git branch делает то же самое. Чем отличаются эти две команды, если они вообще отличаются? ...