Используйте список параметров в качестве аргументов для run() здесь, аналогично тому, как вы использовали бы форму списка perl system() или exec() встроенных файлов: my @log_cmd = ('log', ($from ?...
Это, по-видимому, проблема с git для Windows, выводящим неправильные окончания строк для Windows. Если я выполню: git config --get-all git-p4.largeFileExtensions это даст мне: png\r jpg\r В скрипте...
Merge сравнивает только последние коммиты вашей ветви разработки и ветви функций. С другой стороны, Rebase берет ветвь разработки и пытается повторно применить ваши коммиты в ветви функций один за...
Есть много вопросов, которые следует рассмотреть. Я не уверен, что это будет полный список (complete трудно). Слияние концептуально просто, но полно сложных угловых случаев. Чтобы хорошо понять это,...
Вы не можете игнорировать типы изменений файлов для git status . Вы можете использовать .gitignore , чтобы игнорировать целые файлы. И вы можете использовать различные параметры whitespace для...
В приведенной вами документации описано, как извлечь (создать) новый Git branch из локальной или удаленной ветви. Я считаю две вещи, а не три. Чтобы сделать вещи более запутанными, как локальные,...
Это возможно, и учебник по магии Git объяснит, как это сделать. Но если кто-то еще видел вашу ветку, это небезопасно . Даже если никто больше не видел вашу ветвь, позвольте мне убедить вас...
git pull : Эта команда будет включать изменения в удаленном репозитории в вашу текущую ветвь. Просто он применит другие изменения к вашей текущей ветви. git request-pull : Эта команда отправит...
git remote add просто создает запись в вашем git config, которая указывает имя для конкретного URL. Для этого у вас должен быть существующий git repo. git clone создает новый репозиторий git,...
Нет разницы (с git reset справочной страницы ) в параметре по умолчанию: Значение <tree-ish>/<commit> по умолчанию равно HEAD во всех формах. Это сообщение изначально не включало HEAD:...
Чтобы получить желаемое поведение, вам нужно будет удалить существующие пульты дистанционного управления и повторно добавить их: git remote show origin # copy down the heroku URL git remote rm...
git checkout -b BRANCH_NAME создает новую ветвь и проверяет новую ветвь, в то время как git branch BRANCH_NAME создает новую ветвь, но оставляет вас в той же ветви. Другими словами, git checkout -b...
У клонированного репо нет имени, за исключением, возможно, имени его родительской корневой папки. Вы можете переименовать эту корневую папку (ту, которая включала .git/ внутри) в любое время, чтобы...
git help push расскажет вам -u, --set-upstream For every branch that is up to date or successfully pushed, add upstream (tracking) reference, used by argument-less git-pull(1) and other commands....
Нет, на данный момент это, похоже, не поддерживается. Я упомянул core.hooksPath в Git 2.9 в мае 2016 года , но GitKraken, похоже, ищет крючки исключительно в aproject/.git/hooks .
git merge development объединяет изменения из разработки в ваш локальный ветка git push origin development переносит вашу ветвь разработки в удаленную исходную точку Но, похоже, вам вообще нужна...
Во-первых, спасибо Мэтью за ссылки-они помогли мне найти собственное решение этой проблемы. Это можно сделать, но с оговорками, что это требует некоторой осторожности и, скорее всего, имеет...
git rm -f (или --force ) переопределяет проверку up-to-date. Если -f не указан, git rm откажется удалить файл, измененный с момента последней фиксации(коммита), но git rm -f продолжит удаление. $...
Учитывая результаты git branch -avv : у вас нет местного ветку с именем master , у вас есть ветвь с тем же именем, что и origin (удаленная ссылка на вышестоящее репо ). Это означает, что вы должны:...
Этот ответ применим только к Git версии 1.x . Для Git версии 2.x см. Другие ответы. Резюме : git add -A этапы всех изменений git add . создает новые файлы и изменения без удаления (в текущем...
Это невозможно. После дальнейшего изучения этого вопроса я нашел ответ, к сожалению, что это невозможно. Git жестко запрограммирован, чтобы игнорировать вложенные репозитории git, и его нельзя...
Я думаю, что diff здесь не происходит. Я также думаю, что вы правильно поняли, что делает эта функция: она принимает файл URI для файла на диске и находит соответствующий URI для git repo. И тогда у...
git diff-files не вычисляет hash каждого файла в вашей рабочей копии по умолчанию. Индекс содержит копии меток времени и некоторые другие метаданные с момента последнего редактирования файла git add...