> Well, what do you suggest as an alternative? > > Git tells you that you are in detached state and where you came from > (detached from). I think it'd be best if git status somehow indicated that you're no longer at the same commit. Maybe something like: $ git status HEAD detached from origin/master, no longer at the same commit nothing to commit, working directory clean or, to be more informative HEAD detached from origin/master 1 commit ago, On Tue, Apr 11, 2017 at 5:55 PM, Michael J Gruber <git@xxxxxxxxx> wrote: > Enis Bayramoğlu venit, vidit, dixit 11.04.2017 10:57: >> I've encountered a very misleading output from `git status`. Here's a >> sequence of events that demonstrates the issue: >> >> $ git --version >> git version 2.12.0 >> >> $ git checkout origin/master >> >> $ git status >> HEAD detached from origin/master >> nothing to commit, working directory clean > > Hmm. My Git would display "detached at" here as long as you are on the > commit that you detached from. > >> $ git merge --ff f3515b749be861b57fc70c2341c1234eeb0d5b87 >> >> $ git status >> HEAD detached from origin/master >> nothing to commit, working directory clean >> >> $ git rev-parse origin/master >> e1dc1baaadee0f1aef2d5c45d068306025d11f67 >> >> $ git rev-parse HEAD >> 786cb6dd09897e0950a2bdc971f0665a059efd33 >> >> I think it's extremely misleading that `git status` simply reports >> "HEAD detached from origin/master" while this simply happens to be a >> mildly relevant fact about some past state. >> >> Thanks and regards >> > > Well, what do you suggest as an alternative? > > Git tells you that you are in detached state and where you came from > (detached from). > > Michael