Получение по запросу, продвижение и выборка файлов с Git

Получение по запросу и продвижение

Используйте этот рабочий процесс, чтобы работать с проектом Git™, соединенным с удаленным репозиторием. С Git существует двухступенчатый рабочий процесс: фиксируйте локальные изменения, и затем продвиньте к удаленному репозиторию. В проекте единственный доступ к удаленному репозиторию через Pull, Push и кнопки Fetch. Все другие действия используют локальный репозиторий (такой как Check for Modifications, Compare to Ancestor и Commit). Эта схема представляет рабочий процесс Git.

  1. Чтобы получить последние изменения, на вкладке Project, в разделе Source Control, нажимают Pull. Вытяните выбирает последние изменения и объединяет их в ваше текущее ответвление.

    Примечание

    Прежде чем можно будет объединить, необходимо установить Git командной строки на системном пути и зарегистрировать образцовые файлы как двоичный файл, чтобы препятствовать тому, чтобы Git вставил маркеры конфликта. Смотрите Клиент Git Командной строки Установки.

  2. Чтобы создать ответвления, чтобы продолжить работать, на вкладке Project, в разделе Source Control, нажимают Branches. Создайте ответвления в диалоговом окне Branches, как описано в Файлах Ответвления и Слияния с Git.

  3. Когда это необходимо, чтобы фиксировать изменения, выберите Измененное представление файлов, чтобы просмотреть файлы, и на вкладке Project, нажать Commit. Изменения посвящают себя вашему текущему ответвлению в вашем локальном репозитории. Проверяйте панель Git на информацию о текущем ответвлении. Вы видите сообщение Ahead, когда вы фиксируете локальные изменения, которые переместились перед удаленным ответвлением отслеживания.

  4. Чтобы отправить ваши локальные фиксации в удаленный репозиторий, на вкладке Project, в разделе Source Control, нажимают Push.

  5. Сообщение появляется, если вы не можете продвинуть свои изменения непосредственно, потому что репозиторий шел дальше. Нажмите Fetch, чтобы выбрать изменения от удаленного репозитория. Объедините ответвления и конфликты твердости, и затем можно продвинуть изменения. Смотрите Получение по запросу, Выборку и Слияние.

Вытяните, выберите, и слияние

Используйте Fetch, чтобы получить изменения и объединить вручную. Используйте Pull вместо этого, чтобы выбрать последние изменения и объединить их в ваше текущее ответвление.

Примечание

Прежде чем можно будет объединить ответвления, необходимо установить Git командной строки на системном пути и зарегистрировать образцовые файлы как двоичный файл, чтобы препятствовать тому, чтобы Git вставил маркеры конфликта. Смотрите Клиент Git Командной строки Установки.

Вытяните выбирает последние изменения и объединяет их в ваше текущее ответвление. Если вы не уверены, что собирается войти от репозитория, использовать выборку вместо этого, чтобы исследовать изменения, и затем объединить изменения вручную.

Вытяните может перестать работать, если у вас есть конфликты. Со сложным изменением вы можете хотеть создать ответвление из источника, внести некоторые изменения совместимости, затем объединить то ответвление в основное ответвление отслеживания.

Чтобы выбрать изменения от удаленного репозитория, нажмите Fetch на вкладке Project.

Выборка обновляет все ответвления источника в локальном репозитории.

Примечание

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

Проверяйте панель Git на информацию о вашем текущем ответвлении относительно удаленного ответвления отслеживания в репозитории. Когда вы видите сообщение Behind, необходимо объединить в изменениях от репозитория до локального ответвления.

Например, если вы находитесь на основном ответвлении и хотите получить изменения от основного ответвления в удаленном репозитории:

  1. Нажмите Fetch.

    Наблюдайте сообщение в панели Git, Behind /origin/master. Необходимо объединить в изменениях от репозитория до локального ответвления, с помощью Branches.

  2. Нажмите Branches.

  3. В диалоговом окне Branches, в списке Branches, выбирают origin/master.

  4. Нажмите Merge. Это объединяет изменения ответвления источника в основное ответвление в вашей песочнице.

  5. Закройте диалоговое окно Branches. Заметьте, что в сообщении в панели Git теперь говорится Coincident with /origin/master. Можно теперь просмотреть изменения, выбранные и объединенные от удаленного репозитория в файлах локальной тестовой среды.

Когда вы выбираете и объединяете, вы можете должны быть разрешить конфликтные изменения. Если слияние ответвления вызывает конфликт, который Git не может разрешить автоматически, ошибочное диалоговое окно сообщает, что автоматическое слияние перестало работать. Разрешите конфликты перед продолжением. Смотрите Конфликты Твердости.

Продвиньте пустые папки

Используя Git, вы не можете добавить пустые папки в систему контроля версий, таким образом, вы не можете выбрать Push и затем клонировать пустую папку. Можно создать пустую папку в проекте, но если вы продвигаете изменения и затем синхронизируете новую песочницу, затем пустая папка не появляется в новой песочнице. Можно вместо этого запустить Check Project, который создает пустую папку для вас.

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

Используйте притоны Git

Сохраните незафиксированные изменения для дальнейшего использования путем создания притона Git. Используйте притоны для:

  • Храните измененные файлы, не фиксируя их.

  • Переместите изменения легко в новом ответвлении.

  • Просмотрите и исследуйте изменения в притоне.

Чтобы создать и управлять притонами, на вкладке Project, в разделе Source Control, нажимают Stashes. В диалоговом окне Stashes:

  • Чтобы создать притон, содержащий ваши в настоящее время измененные файлы, нажмите New Stash.

  • Чтобы просмотреть измененные файлы в притоне, выберите притон под Available Stashes. Щелкните правой кнопкой по измененным файлам, чтобы просмотреть изменения или сохранить копию.

  • Чтобы применить притон к вашему текущему ответвлению и затем удалить притон, нажмите Pop.

  • Чтобы применить притон и сохранить его, нажмите Apply.

  • Чтобы удалить притон, нажмите Drop.

Связанные примеры

Больше о