mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2025-01-05 16:27:26 -08:00
parent
a9c1292d83
commit
8bcbe02510
|
@ -21,8 +21,10 @@ func (s *GitStatus) add(code string) {
|
||||||
return
|
return
|
||||||
case "D":
|
case "D":
|
||||||
s.Deleted++
|
s.Deleted++
|
||||||
case "A", "?":
|
case "A":
|
||||||
s.Added++
|
s.Added++
|
||||||
|
case "?":
|
||||||
|
s.Untracked++
|
||||||
case "U":
|
case "U":
|
||||||
s.Unmerged++
|
s.Unmerged++
|
||||||
case "M", "R", "C", "m":
|
case "M", "R", "C", "m":
|
||||||
|
|
|
@ -368,7 +368,7 @@ func TestSetGitStatus(t *testing.T) {
|
||||||
1 .C N...
|
1 .C N...
|
||||||
1 .M N...
|
1 .M N...
|
||||||
1 .m N...
|
1 .m N...
|
||||||
1 .? N...
|
1 .A N...
|
||||||
1 .D N...
|
1 .D N...
|
||||||
1 .A N...
|
1 .A N...
|
||||||
1 .U N...
|
1 .U N...
|
||||||
|
@ -391,7 +391,7 @@ func TestSetGitStatus(t *testing.T) {
|
||||||
1 .C N...
|
1 .C N...
|
||||||
1 .M N...
|
1 .M N...
|
||||||
1 .m N...
|
1 .m N...
|
||||||
1 .? N...
|
1 .A N...
|
||||||
1 .D N...
|
1 .D N...
|
||||||
1 .A N...
|
1 .A N...
|
||||||
1 .U N...
|
1 .U N...
|
||||||
|
@ -443,7 +443,7 @@ func TestSetGitStatus(t *testing.T) {
|
||||||
ExpectedUpstream: "origin/main",
|
ExpectedUpstream: "origin/main",
|
||||||
ExpectedHash: "1234567",
|
ExpectedHash: "1234567",
|
||||||
ExpectedRef: "main",
|
ExpectedRef: "main",
|
||||||
ExpectedWorking: &GitStatus{ScmStatus: ScmStatus{Added: 3}},
|
ExpectedWorking: &GitStatus{ScmStatus: ScmStatus{Untracked: 3}},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Case: "remote branch was deleted",
|
Case: "remote branch was deleted",
|
||||||
|
|
|
@ -15,6 +15,7 @@ type ScmStatus struct {
|
||||||
Modified int
|
Modified int
|
||||||
Moved int
|
Moved int
|
||||||
Conflicted int
|
Conflicted int
|
||||||
|
Untracked int
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *ScmStatus) Changed() bool {
|
func (s *ScmStatus) Changed() bool {
|
||||||
|
@ -29,6 +30,7 @@ func (s *ScmStatus) String() string {
|
||||||
}
|
}
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
status += stringIfValue(s.Untracked, "?")
|
||||||
status += stringIfValue(s.Added, "+")
|
status += stringIfValue(s.Added, "+")
|
||||||
status += stringIfValue(s.Modified, "~")
|
status += stringIfValue(s.Modified, "~")
|
||||||
status += stringIfValue(s.Deleted, "-")
|
status += stringIfValue(s.Deleted, "-")
|
||||||
|
|
Loading…
Reference in a new issue