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

1060
Могу ли я удалить коммит git, но сохранить изменения

В одной из моих веток разработки я внес некоторые изменения в свою кодовую базу. Прежде чем я смог завершить функции, над которыми работал, мне пришлось переключить текущую ветку на master, чтобы продемонстрировать некоторые функции. Но просто использование «мастера git checkout» сохранило...

1037
Вы не завершили свое слияние (MERGE_HEAD существует)

Я сделал ветку под названием «f» и сделал проверку мастеру. Когда я попробовал git pullкоманду, я получил это сообщение: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge. Когда я попробовал git status, это дало мне следующее: On branch master #...

1036
Как объединить конкретный коммит в Git

Я разветвил ветку из репозитория в GitHub и совершил что-то конкретное для меня. Теперь я обнаружил, что оригинальный репозиторий имеет хорошую функцию, которая была в HEAD. Я хочу объединить его только без предыдущих коммитов. Что мне делать? Я знаю, как объединить все коммиты: git branch -b...

1035
Найти, когда файл был удален в Git

У меня есть Git-репозиторий с n коммитами. У меня есть файл, который мне нужен, и который раньше находился в хранилище, и который я вдруг ищу и думаю: «О! Куда этот файл пошел?» Есть ли (серия) команда (-ы) Git, которая сообщит мне, что «файл действительно_needed.txt был удален при коммите n-13»?...

1027
Что такое HEAD в Git?

Вы видите документацию Git, в которой говорится Ветка должна быть полностью объединена в HEAD. Но что такое Git

1025
Куда записывается git config --global?

При использовании git config --globalдля настройки, в какой файл он будет записывать? Пример: git config --global core.editor "blah" Я не могу найти это в этих местах: C:\Program Files\Git\etc\gitconfig C:\myapp\.git\config Я не установил ENV? Версия My Git: 1.6.5.1.1367.gcd48 - для Windows...

1024
Разница между git stash pop и git stash

Я использую в git stash popтечение достаточно долгого времени. Я недавно узнал о git stash applyкоманде. Когда я попробовал это, это, казалось, работало так же, как git stash pop. В чем разница между git stash popи git stash...

1018
Git объединить мастер в ветке функций

Допустим, у нас есть следующая ситуация в Git: Созданный репозиторий: mkdir GitTest2 cd GitTest2 git init Некоторые изменения в мастере происходят и совершаются: echo "On Master" > file git commit -a -m "Initial commit" Feature1 разветвлен от мастера, и некоторая работа сделана: git branch...

1006
Хард ресет одного файла

В настоящее время у меня есть три измененных файла в моем рабочем каталоге. Однако я хочу, чтобы один из них был сброшен в состояние HEAD. В SVN я бы использовал svn revert <filename>(а затем svn update <filename>при необходимости), но в Git я должен использовать git reset --hard....

1006
Отменить мерзавец, как привести репо в старое состояние

Есть ли способ отменить или отменить git pull, чтобы мои исходные / репозитории пришли в старое состояние, которое было до выполнения git pull? Я хочу сделать это, потому что он объединяет некоторые файлы, которые я не хотел делать, а объединяет только остальные файлы. Итак, я хочу вернуть эти...

991
Git: Создать ветку из неустановленных / незафиксированных изменений на master

Контекст: я работаю над мастером, добавляя простую функцию. Через несколько минут я понимаю, что это было не так просто, и лучше было бы заняться новой веткой. Это всегда случается со мной, и я понятия не имею, как переключиться на другую ветку и взять все эти незафиксированные изменения со мной,...

991
Создать ветку в Git из другой ветки

У меня есть две ветви: master и dev Я хочу создать «ветку функций» из ветки dev . В данный момент на ветке dev делаю: $ git checkout -b myfeature dev ... (некоторые работы) $ git commit -am "blablabla" $ git push origin myfeature Но после визуализации моих веток я получил: --**master**...

987
Как сделать так, чтобы git log отображал имена файлов, такие как svn log -v

Журнал SVN имеет режим "-v", который выводит имена файлов, изменяемых при каждом коммите, например: jes5199 $ svn log -v -------------------------------------------------- ---------------------- r1 | jes5199 | 2007-01-03 14:39:41 -0800 (ср., 3 января 2007 г.) | 1 строка Измененные пути: A / АВТОРЫ...

984
Как отменить несколько коммитов git?

У меня есть git-репозиторий, который выглядит так: A -> B -> C -> D -> HEAD Я хочу, чтобы глава ветви указывал на A, т.е. я хочу, чтобы B, C, D и HEAD исчезали, и я хочу, чтобы head был синонимом A. Похоже, я могу либо попытаться перебазировать (неприменимо, так как я поместил изменения...

984
Изменение сообщения git commit после push (учитывая, что никто не вытащил с пульта)

Я сделал git commit и последующий пуш. Я хотел бы изменить сообщение коммита. Если я правильно понимаю, это не рекомендуется, потому что кто-то мог вытащить из удаленного хранилища, прежде чем я внесу такие изменения. Что если я знаю, что никто не потянул? Есть ли способ сделать...

971
Git рабочий процесс и ребаз против вопросов слияния

Я использую Git уже пару месяцев в проекте с одним другим разработчиком. У меня есть несколько лет опыта работы с SVN , поэтому я полагаю, что я привнес много багажа в отношения. Я слышал, что Git отлично подходит для ветвления и слияния, и пока я просто не вижу этого. Конечно, ветвление просто...