oh-my-posh/src/segments
Chris Donnelly 06e08074fe fix(git): detect when upstream no longer exists
Currently the git segment does not detect when an upstream is removed
(e.g., a PR is merged and the remote branch is deleted).

This change adds functionality to detect when upstream is removed;
if the status reports "branch.upstream" but no "branch.ab", it is gone.

The UI has also been changed to reflect this third state;
it now matches posh-git's behavior, which only shows the Gone icon
if an upstream branch is set but does not report ahead/behind counts.
2022-02-04 19:14:27 +01:00
..
angular.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
angular_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
aws.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
aws_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
az.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
az_functions.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
az_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
battery.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
battery_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
brewfather.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
brewfather_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
command.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
command_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
crystal.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
crystal_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
dart.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
dart_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
dotnet.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
dotnet_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
executiontime.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
executiontime_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
exit.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
exit_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
git.go fix(git): detect when upstream no longer exists 2022-02-04 19:14:27 +01:00
git_test.go fix(git): detect when upstream no longer exists 2022-02-04 19:14:27 +01:00
golang.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
golang_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
ipify.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
ipify_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
java.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
java_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
julia.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
julia_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
kubectl.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
kubectl_test.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
language.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
language_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
nbgv.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
nbgv_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
nightscout.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
nightscout_test.go docs: add template information 2022-02-03 10:44:18 +01:00
node.go feat: support vue.js in node 2022-02-03 12:01:59 +01:00
node_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
os.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
os_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
owm.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
owm_test.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
path.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
path_test.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
php.go feat: support laravel in php 2022-02-03 12:01:59 +01:00
php_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
plastic.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
plastic_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
posh_git.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
posh_git_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
properties.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
python.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
python_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
root.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
ruby.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
ruby_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
rust.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
rust_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
scm.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
scm_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
session.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
session_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
shell.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
shell_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
spotify.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
spotify_darwin.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
spotify_darwin_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
spotify_test.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
spotify_windows.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
spotify_windows_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
spotify_wsl.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
spotify_wsl_test.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
strava.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
strava_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
sysinfo.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
sysinfo_test.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
terraform.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
terraform_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
text.go fix: migrate text correctly 2022-02-03 10:44:18 +01:00
text_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
time.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
time_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
wakatime.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
wakatime_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
wifi.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
wifi_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
winreg.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
winreg_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00
ytm.go feat: deprecate pre- and postfix 2022-02-03 10:44:18 +01:00
ytm_test.go refactor: move segments to module 2022-02-03 10:44:18 +01:00