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

Git - это система управления версиями с открытым исходным кодом (DVCS). Используйте этот тег для вопросов, связанных с использованием Git и рабочими процессами. НЕ ИСПОЛЬЗУЙТЕ тег [github] для проблем, связанных с Git, просто потому, что хранилище находится на GitHub. Кроме того, не используйте этот тег для общих вопросов программирования, которые связаны с Git-репозиторием.

11
Как я могу увидеть, какие ветви Git отслеживают, какая ветка удаленной / восходящей?
На этот вопрос есть ответы на Переполнение стека на русском : Как узнать, как настроены на push / pull локальные ветки? Я знаю, что могу сделать git branch --all, и это показывает мне как локальные, так и удаленные ветви, но это не так полезно, чтобы показать мне отношения между ними. …
825 git 

15
Переименуйте главную ветку для локальных и удаленных Git-репозиториев.
У меня есть ветка, masterкоторая отслеживает удаленную ветку origin/master. Я хочу переименовать их master-oldкак локально, так и удаленно. Это возможно? Что произойдет после переименования удаленной ветви для других пользователей, которые отслеживали origin/master(и которые всегда обновляли свою локальную masterветку через git pull)? Будет ли они git pullвсе еще работать, или это …
821 git  git-branch  git-pull 

10
Являются ли Git-вилки Git-клонами?
Я продолжаю слышать, как люди говорят, что они раздувают код в Git. Git "fork" звучит подозрительно, как Git "clone" плюс некоторая (бессмысленная) психологическая готовность отказаться от будущих слияний. В Git нет команды fork, верно? GitHub делает вилки немного более реальными, накладывая на них корреспонденцию. То есть, вы нажимаете кнопку вилки, …

8
Как связать папку с существующим приложением Heroku
У меня есть существующее приложение Rails на GitHub и развернутое на Heroku. Я пытаюсь настроить новую машину для разработки и клонирую проект из моего репозитория GitHub. Однако я не совсем понимаю, как связать эту папку с Heroku. Первоначально я использовал heroku createкоманду, но, очевидно, я не хочу делать это на …
815 git  heroku 

21
Git восстановить удаленный файл, где не было сделано коммит после удаления
Я удалил несколько файлов. Я еще не совершал. Я хочу сбросить рабочее пространство для восстановления файлов. Я сделал git checkout .. Но удаленные файлы все еще отсутствуют. И git statusпоказывает: # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # deleted: …
812 git 

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

30
Git - fatal: невозможно создать '/path/my_project/.git/index.lock': файл существует
Я все еще получаю это сообщение об ошибке, когда пытаюсь переместить дерево моего проекта в git repo. Я проверил разрешения моего каталога с этим проектом, и они установлены на 777. В терминале в каталоге с my_projectя установил: мерзавец а потом если я попробую мерзавец добавить. или git commit -m "первая …
806 git 


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

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

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

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

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


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

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