Состояние Git - является там способом показать изменения только в определенном каталоге?

Что-то, что я взял из одного из видео Grails Берта Беквита, было в классах домена Grails, если вы определяете getter или setter, не объявляя сам объект, который сам по умолчанию становится временным объектом. Таким образом, как указано выше, а не все объявления, если у вас было

//This will return the same value
boolean getFlag() { 
  return someField && someOtherField 
}
//so you call `object.flag` or `object.getFlag()`

, это избавляет от необходимости объявлять переходное значение, а также дает вам возможность применить некоторую логику на лету.

Честно говоря, вы используете класс домена для проверки и ввода. Обычно я разделяю и создаю класс проверки в src, чтобы выполнить эту часть, и заставляю класс домена выполнять необработанную работу - и, как говорится, он становится чище

130
задан Ajay 18 September 2018 в 07:35
поделиться

2 ответа

Простое решение:

  1. Перейдите к каталогу
  2. git status | grep -v '\.\.\/'

Конечно, это отбрасывает цвета.

13
ответ дан 24 November 2019 в 00:24
поделиться

Причина это git status выбирает те же варианты как git commit это цель git status должен показать то, что произошло бы, если бы Вы фиксировали с теми же опциями, как Вы передали git status. В этом отношении git status действительно git commit --preview.

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

git diff --stat --cached -- <directory_of_interest>

и это, которое показывает неподготовленные изменения:

git diff --stat -- <directory_of_interest>

или это, которое показывает обоим:

git diff --stat HEAD -- <directory_of_interest>
31
ответ дан 24 November 2019 в 00:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: