Кажется, я не могу зафиксировать только часть изменений в файле, кажется, весь файл или ничего, я использую Git с Intellij, возможно ли это?
Спасибо.
Кажется, я не могу зафиксировать только часть изменений в файле, кажется, весь файл или ничего, я использую Git с Intellij, возможно ли это?
Спасибо.
Не в IDE. Как отмечено в комментариях, вы можете использовать командную строку, но мне гораздо проще использовать GIT-клиент с графическим интерфейсом (я использую Tower, но их много).
git add --patch
и выбора нужных фрагментов вы запускаете git commit -m XXX
, чтобы фактически их зафиксировать.
- person rogerdpack; 25.04.2016
Обновление — 2/2018. Вышла первая сборка EAP для версии 2018.1, и она ЗДЕСЬ! Он реализован в виде флажков для каждого фрагмента, поэтому вы можете выборочно проверять их перед выполнением коммита. Наслаждаться!
Обновление от декабря 2017 г.:
Что ж, 2017.3 был только что выпущен, и он не попал в него. Так что будем надеяться на 2018.1.
Обновление от 11 ноября 2017 г.:
Это «в процессе» уже несколько месяцев. Выпуски EAP 2017.3 выходили некоторое время назад, но эта проблема еще не решена. Без каких-либо обновлений проблемы, кроме людей, спрашивающих, когда это будет сделано, я думаю, что это переместится в выпуск 2018 года.
Обновление – 2017 г.:
Эта проблема оставалась открытой в течение многих лет, как отмечено в некоторых комментариях. Но сейчас он находится в разработке и должен появиться в 2017.3, который в настоящее время находится в выпуске EAP и должен быть доступен этой осенью. Так что теперь, спустя четыре года после того, как об этом спросили, вы скоро сможете сделать это прямо в IDE.
git add -p
в IDEA наступило!
- person Minh Thai; 03.04.2018
debugger
строк в js
- person Keegan 82; 10.04.2018
Вам следует попробовать SourceTree (Mac и Windows). Это бесплатный и отличный инструмент для работы с GIT. У него есть вся свобода фиксации, которую вы хотите, в удобном пользовательском интерфейсе.
Это мой рабочий процесс фиксации для IntelliJ, от простой к сложной задаче:
Ожидание наконец закончилось, частичные коммиты являются частью EAP 18.1: https://blog.jetbrains.com/idea/2018/02/intellij-idea-2018-1-eap-partial-git-commits-and-more/< /а>