Как успешно отправить файлы из intellij idea?

stash: удалите теперь справку по лишним для «stash push»

С интерфейсом ‘пользователи могли легко попробуйте добавить сообщение, которое будет начинаться с «», которое ‘ будет интерпретироваться как аргумент командной строки и потерпит неудачу. Для этого случая мы добавили дополнительную справку о том, как создать тайник с сообщением, начинающимся с «».

Для » сообщения передаются с флагом , что позволяет избежать этой потенциальной ошибки. Теперь только пути, начинающиеся с «», должны отличаться от параметров командной строки с помощью «». Это довольно часто встречается в интерфейсе командной строки git, и мы не пытаемся угадать, что пользователи хотели в других случаях.

git.exe и конфигурация Github

3. Клонировать проект из Github.

Затем вы можете проверить проект на GitHub  Если на GitHub несколько проектов, вы можете выбрать один из них.  После нажатия кнопки «Клонировать» IntelliJ-IDEA запустит проект клонирования.

4. Загрузите локальный проект в Github.

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

2. Основные кнопки управления версиями

Вход в операцию git выглядит следующим образом:  также можно использовать на панели инструментов Обратите внимание на эти пять кнопок.  Функции пяти кнопок следующие:

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

Панель введения файла фиксации

При фиксации файла появится следующая панель

2.Move to Another ChangeList

Эта опция позволяет вам поместить измененные файлы в папку, и после завершения модификации вы можете отправить их вместе (обычно используется для разработки подмодуля, то есть, когда модуль разрабатывается, вы можете установить измененный код в этом модуле на В папку, а потом вместе молитесь)

3. Просмотр информации об отправке.

В-четвертых, вход в настройку ветки проекта

Если вы используете контроль версий Git, вы можете увидеть соответствующую запись элемента управления в правом нижнем углу.

Gitlab похож на Github тем, что они оба являются веб-сайтами, размещенными на коде. Самая большая разница заключается в том, что проекты, созданные Gitlab, могут находиться в частной собственности бесплатно, а не взиматься плата, как Github, и Gitlab также может создавать свой собственный частный сервер. Таким образом, проекты с открытым исходным кодом обычно размещаются на Github, личные частные проекты могут быть размещены на Gitlab в общедоступной сети, а частные проекты компаний могут быть размещены на Gitlab, созданном вами.

2 ответа

Лучший ответ

принимает один неопциональный аргумент — тайник.

принимает сообщение с параметром и принимает список файлов для хранения в качестве аргументов.

56

phd
21 Июн 2017 в 16:50

Просто для ясности, начиная с Git 2.15 / 2.16 (Q1 2018), устарел в пользу (хотя пока еще доступен).

См. commit c0c0c82, commit fd2ebf1, Томаса Гаммерера (). (Объединено с Junio C Hamano — — в commit 40f1293, 06 ноября 2017 г.)

С Git 2.18 (Q2 2018) завершение командной строки (в ) научили, что «» устарело («» является предпочтительным написанием в новом мире ) и не предлагает это как возможное Кандидат на завершение, когда «» может быть.

См. commit df70b19, коммит 0eb5a4f (19 апреля 2018 г.) от tgummerer). (Объединено с Junio C Hamano — — в commit 79d92b1, 08 мая 2018 года)

Сценарий завершения командной строки (в ) попытался завершить «», как если бы это было » «, но это было слишком агрессивно и также повлияло» «, исправленный в Git 2.28 (3 квартал 2020 г.).

См. commit fffd0cf (21 мая 2020 г.) Ville Skyttä (). (Объединено с Junio C Hamano — — в commit a8ecd01, 09 июня 2020 г.)

40

VonC
13 Июн 2020 в 15:20

5 ответов

Лучший ответ

не существует в Git.

Только :

  • если вы хотите записать текущее состояние рабочего каталога и индекса, но хотите вернуться в чистый рабочий каталог.
  • который сохраняет ваши локальные изменения и возвращает рабочий каталог в соответствии с фиксацией HEAD.

У вас был старый проект 2008 года git shelve для изоляции изменений в ветке, но это не было бы очень полезно в наши дни.

Как описано в диалоговом окне полки Intellij IDEA, функция » «не связаны с VCS ( Инструмент системы контроля версий), но для самой среды IDE, для временного хранения ожидающих изменений, которые вы еще не зафиксировали в списке изменений.

Обратите внимание, что начиная с Git 2.13 (второй квартал 2017 г.), теперь вы также можете хранить отдельные файлы. 295

VonC
11 Май 2018 в 22:22

295

VonC
11 Май 2018 в 22:22

Shelf — это функция JetBrains, а Stash — функция Git для той же работы. Вы можете переключиться на другую ветку без фиксации и потери работы, используя любую из функций. Мой личный опыт использования Shelf.

Onkar
3 Авг 2020 в 10:12

Я бы предпочел отложить изменения, а не хранить их, если я не передаю свои изменения где-либо еще.

Сохранение — это функция git, которая не дает вам возможности выбирать определенные файлы или изменения внутри файла. Стеллажи могут это сделать, но это особенность IDE, а не функция git:

Как видите, я могу указать, какие файлы / строки нужно разместить на моей полке

Обратите внимание, что я не могу этого сделать с хранением

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

Некоторые полезные ссылки:

  • https://www.jetbrains.com/help/idea/shelving-and-unshelving-changes.html
  • https://www.jetbrains.com/help/idea/work-on-several-features-simporaryously.html

11

Hamza Belmellouki
30 Мар 2020 в 01:42

В дополнение к предыдущим ответам есть одно важное для меня замечание:

— это функция продуктов JetBrains (например, , , и т. Д.). Он помещает файлы с полок в каталог .

— один из вариантов . Сохраненные файлы помещаются в каталог .

72

valex
1 Авг 2017 в 10:14

При использовании JetBrains IDE с Git, «операции по хранению и извлечению из хранилища поддерживаются в дополнение к размещению и снятию с полки. У этих функций много общего; основное различие заключается в способе создания и применения исправлений. Shelve может работать как с отдельными файлами, так и с группами файлов, в то время как Stash может работать только с целым набором измененных файлов одновременно. Вот несколько подробнее о различиях между ними «.

192

piers7
16 Ноя 2015 в 02:39

3 ответа

Решение

не существует в Git.

Только :

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

У вас был старый проект git shelve2008 года, чтобы изолировать изменения в ветке, но в наше время это было бы не очень полезно.

Как задокументировано в диалоговом окне полки Intellij IDEA, функция » откладывание и откладывание» связана не с VCS (инструментом системы управления версиями), а с самой IDE, чтобы временно хранить ожидающие изменения, которые вы еще не зафиксировали в списке изменений.

Обратите внимание, что. 275

275

2015-01-18 10:46

При использовании интегрированной среды разработки JetBrains с Git, «сохранение и снятие с хранения» поддерживаются в дополнение к полочкам и небрежному хранению. Эти функции имеют много общего; основное различие заключается в способе создания и применения исправлений. Полка может работать с отдельными файлами или группами файлов, в то время как Stash может работать только с целой кучей измененных файлов одновременно. Вот еще некоторые о различиях между ними «.

189

2015-04-04 22:34

В дополнение к предыдущим ответам есть одна важная для меня заметка:

это функция продуктов JetBrains (например, , , , так далее.). Это помещает отложенные файлы в каталог.

один из опции. Это помещает спрятанные файлы под каталог.

67

2017-08-01 10:14

Я бы предпочел отложить изменения вместо того, чтобы хранить их, если я не буду делиться своими изменениями где-либо еще.

Сохранение — это функция git, которая не дает вам возможности выбирать определенные файлы или изменения внутри файла. Стеллажи могут это сделать, но это особенность IDE, а не функция git:

Как видите, я могу указать, какие файлы / строки нужно разместить на моей полке

Обратите внимание, что я не могу этого сделать с хранением

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

Некоторые полезные ссылки:

  • https://www.jetbrains.com/help/idea/shelving-and-unshelving-changes.html
  • https://www.jetbrains.com/help/idea/work-on-several-features-simultaneously.html

7

2020-03-30 04:42

Shelf — это функция JetBrains, а Stash — функция Git для той же работы. Вы можете переключиться на другую ветку без фиксации и потери работы, используя любую из функций. Мой личный опыт использования Shelf.

2020-08-03 13:12

Intellij idea использует git stash для исследования

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>yle=»margin-bottom:5px;»>Теги:  idea  git  stash  Код слияния

вперед от:https://blog.csdn.net/kangguowei/article/details/78847108

Появление этой статьи связано с недавней работой.Во время работы коллега попросил меня помочь ему слить код, но я также написал код локально, и я не хотел отправлять его на сервер, пока у меня не было времени его протестировать. В то время я не знал, что делать, поэтому мог только сделать копию себя. Вернуться к текущей версии. Позже мой коллега сказал, что эту проблему может решить функция stash в git. Я попытался использовать эту функцию git для intellij. Давайте разберемся ниже, и если есть какие-то недостатки, я хотел бы, чтобы мои коллеги указали на них. 1. Когда код извлекается с сервера. Мы отредактировали код локально.

Красная рамка на картинке — это новый метод. 2, используйте git stash

3. Просмотрите изменения местного кода. Вы можете видеть, что он вернулся к последнему состоянию, полученному из базы кода. 4. Проверьте тайник (unStash Changes на рисунке 2).

Нажмите на просмотр может сравнивать коды Нажмите «Применить тайник» на рис. 4, чтобы восстановить тайный код на локальном

Интеллектуальная рекомендация

1. Для реальных сигналов (для понимания): A (ω) является соотношением амплитуды выходного сигнала и амплитуды входного сигнала, называемого частотой амплитуды. Φ (ω) — это разница межд…

Один. вести Многие люди задавали некоторые вопросы о создании проекта Flex + LCDS (FDS) в сообщениях и группах. Из-за операции ее трудно четко объяснить, поэтому я написал простой учебник (я обещал эт…

package com.example.phonehttp; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.widget.ScrollView; import android.widget.TextView; public class MainActi…

Он предназначен для реализации подкласса того же родительского класса с родительским классом. Полиморфизм Один и тот же ссылочный тип использует разные экземпляры для выполнения разных операций; Идея …

тема: Объедините два упорядоченных слоя в новый заказанный список и возврат. Новый список состоит из всех узлов двух связанных списков, данных сплавным. Пример: Анализ: два связанных списка состоит в …

Вам также может понравиться

D. Самая ценная строка Пример ввода 2 2 aa aaa 2 b c Образец вывода aaa c На самом деле, будучи задетым этим вопросом, вы должны быть осторожны. После инвертирования строки, если две строки имеют один…

Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surro…

calc () может быть очень незнакомым для всех, и трудно поверить, что calc () является частью CSS. Поскольку он выглядит как функция, почему он появляется в CSS, поскольку это функция? Этот момент такж…

Основываясь на дереве регрессии, сформированном CART, а также на предварительной и последующей обрезке дерева, код выглядит следующим образом:…

Откат Обновление в режиме онлайн с версии Centos (CentOS Linux версии 7.3.1611 (Core) до CentOS Linux версии 7.5.1804 (Core)) # ошибка соединения yum-ssh после обновления yexpected key exchange group …

Проверить ветку и переключить ветку

Удаленный филиал попадает в местный
  • В Remote Branch -> Checkout As… -> укажите название ветки
  • После завершения в местных филиалах
Коммутация местного отделения
  • В Local Branch -> Checkout -> указать ветку
  • Переключение завершено
  • Переключение ветвей — это не операция копирования файла, а операция указателя; это переключатель, на который указывает указатель git HEAD, который указывает на текущую ветвь.
При переключении веток ветви влияют друг на друга
  • Если в локальной рабочей области нет незафиксированных изменений, ветвь будет переключаться плавно; следовательно: при переключении операцийПопробуйте зафиксировать код текущей ветки, Держите рабочую область и область кэша в чистоте

    Версия после фиксации не повлияет на переключаемую ветвь; переключитесь на другую ветку полностью, а при обратном переключении сохранится исходная модификация

  • Если работа не закончена и не может быть отправлена: (например, ветка A -> ветка B); IDEA выдаст подсказку —

    • Как справиться с этой ситуацией:
      • Выберите Force Checkout, некоторые незафиксированные изменения в локальной рабочей области (ветвь A) будут перезаписаны (перезаписаны ветвью B),Высокий шанс потерять код!
      • Выберите Smart Checkout, IDEA сначала выполнит команду stash, сохранит эти незафиксированные изменения, а затем произведет проверку в ветку B. После переключения на ветвь B удалите эти изменения, чтобы эти локальные изменения в ветке A были перенесены в ветвь B. (СвязанныйGIT (08) управление филиалом Примечание для переключения локальных филиалов)
      • Вы также можете использовать Show Diff на приведенном выше рисунке для объединения и вручную скопировать содержимое ветви A в ветку B.(Безопасный способ)
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: