/
githubmirror
/
lazygit
Обзор
Документация
Войти
/
githubmirror
/
lazygit
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
pkg/gui/modes/diffing/diffing.go
28 строк
616 B
Ryooooooga
introduce Ref interface
02 апр 2022, 09:04
02 апр 2022, 09:04
4835fc0
Код
Авторство
О чём код?
package diffing // if ref is blank we're not diffing anything type Diffing struct { Ref string Reverse bool } func New() Diffing { return Diffing{} } func (self *Diffing) Active() bool { return self.Ref != "" } // GetFromAndReverseArgsForDiff tells us the from and reverse args to be used in a diff command. // If we're not in diff mode we'll end up with the equivalent of a `git show` i.e `git diff blah^..blah`. func (self *Diffing) GetFromAndReverseArgsForDiff(from string) (string, bool) { reverse := false if self.Active() { reverse = self.Reverse from = self.Ref } return from, reverse }