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

1926
Как я могу удалить файл из репозитория Git?

Я добавил файл с именем "file1.txt"в репозиторий Git. После этого я зафиксировал его, добавил пару каталогов с именем dir1and dir2и отправил их в репозиторий Git. Теперь текущее хранилище имеет "file1.txt", dir1и dir2. Как я могу удалить, "file1.txt"не влияя на других, как dir1и...

1914
Как вернуть все локальные изменения в проекте, управляемом Git, в предыдущее состояние?

У меня есть проект, в котором я участвовал git init. После нескольких коммитов я git statusсказал, что все обновлено, и локальных изменений не было. Затем я сделал несколько последовательных изменений и понял, что хочу все выбросить и вернуться в исходное состояние. Эта команда сделает это для...

1867
Есть ли способ кэшировать учетные данные GitHub для отправки коммитов?

Недавно я переключился на синхронизацию своих репозиториев с https: // на GitHub (из-за проблем с брандмауэром), и он каждый раз запрашивает пароль. Есть ли способ кэшировать учетные данные вместо аутентификации каждый раз git...

1848
Простой способ получить последние из всех подмодулей git

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

1846
Добавьте изображения в README.md на GitHub

Недавно я присоединился к GitHub . Я принимал там несколько проектов. Мне нужно включить некоторые изображения в мой файл README. Я не знаю, как это сделать. Я искал об этом, но все, что я получил, было несколько ссылок, которые говорят мне «размещать изображения в Интернете и указывать путь к...

1758
Отсоединить (переместить) подкаталог в отдельный Git-репозиторий

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

1753
Просмотр невыпущенных коммитов Git

Как я могу просмотреть любые локальные коммиты, которые я сделал, которые еще не были отправлены в удаленный репозиторий? Изредка git statusбудет распечатываться, что моя ветка на X коммитов опережает origin/master, но не всегда. Это ошибка с моей установкой Git или я что-то...

1740
Как восстановить сброшенный тайник в Git?

Я часто использую git stashи git stash popдля сохранения и восстановления изменений в моем рабочем дереве. Вчера у меня были некоторые изменения в моем рабочем дереве, которые я спрятал и вытолкнул, а затем я сделал больше изменений в своем рабочем дереве. Я хотел бы вернуться и просмотреть...

1732
Как остановить отслеживание и игнорировать изменения в файле в Git?

Я клонировал проект, который включает в себя несколько .csprojфайлов. Мне не нужно / не нравится, чтобы мои локальные csprojфайлы отслеживались Git (или появлялись при создании патча), но они явно нужны в проекте. Я добавил *.csprojк своему МЕСТНОМУ .gitignore, но файлы уже находятся в репо. Когда...

1704
Заставьте .gitignore игнорировать все, кроме нескольких файлов

Я понимаю, что файл .gitignore скрывает указанные файлы из системы управления версиями Git. У меня есть проект (LaTeX), который генерирует много дополнительных файлов (.auth, .dvi, .pdf, журналы и т. Д.) Во время работы, но я не хочу, чтобы они отслеживались. Я знаю, что я мог (возможно, должен)...

1658
Сделайте текущую ветку Git главной веткой

У меня есть хранилище в Git. Я сделал ветку, затем сделал некоторые изменения как в мастере, так и в ветке. Затем, спустя десятки коммитов, я понял, что ветвь находится в гораздо лучшем состоянии, чем мастер, поэтому я хочу, чтобы ветка «стала» мастером и не обращала внимания на изменения в...

1634
Отменить рабочую копию изменений одного файла в Git?

После последнего коммита я изменил кучу файлов в моей рабочей копии, но я хочу отменить изменения одного из этих файлов, как при сбросе его в то же состояние, что и у самого последнего коммита. Однако я хочу отменить изменения рабочей копии только одного этого файла, и ничего больше с ним. Как я...

1624
Предупреждение: push.default не установлен; его неявное значение меняется в Git 2.0

Я уже некоторое время использую Git и недавно скачал обновление только для того, чтобы найти это предупреждение, когда я пытаюсь это сделать push. warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current...

1623
Как вы объединяете два репозитория Git?

Рассмотрим следующий сценарий: Я разработал небольшой экспериментальный проект A в своем собственном репозитории Git. Сейчас он созрел, и я бы хотел, чтобы A стал частью более крупного проекта B, у которого есть свой большой репозиторий. Теперь я хотел бы добавить A в качестве подкаталога B. Как...

1613
Удалить файлы из Git commit

Я использую Git, и я зафиксировал несколько файлов, используя git commit -a Позже я обнаружил, что файл был ошибочно добавлен в коммит. Как я могу удалить файл из последнего...

1608
Как Git обрабатывает символические ссылки?

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

1585
Git не работает после обновления MacOS (xcrun: ошибка: неверный путь активного разработчика (/ Library / Developer / CommandLineTools)

Я обновился до MacOS Mojave (это происходит и с обновлением Catalina). Этим утром я перешел на кодовую базу моей работы в командной строке на MacBook Pro, набрал «git status» в репозитории и получил ошибку: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing...

1559
Как я могу согласовать отдельную ГОЛОВКУ с master / origin?

Я новичок в ветвящихся сложностях Git. Я всегда работаю над одной веткой и фиксирую изменения, а затем периодически нажимаю на мое удаленное начало. Где-то недавно я сделал сброс некоторых файлов, чтобы вывести их из стадии коммитов, а позже сделал, rebase -iчтобы избавиться от пары недавних...