diff --git a/img/staging-area.dot b/img/staging-area.dot
index fc54af2c71b8f78743571af34382ee81e53a2f4a..05ab2f8164bb28bb2c444991f8a7aa29fb35f8a7 100644
--- a/img/staging-area.dot
+++ b/img/staging-area.dot
@@ -10,8 +10,8 @@ digraph {
     # untracked -> stage [label = "git add"]
     # stage -> untracked [label = "git unstage"]
 
-    workdir -> stage [label = "git stage file"]
-    stage -> workdir [label = "git unstage file"]
+    workdir:sw -> stage:w [label = "git stage file"]
+    stage:e -> workdir:se [xlabel = "git unstage file"]
 
     # workdir -> discard [label = "git restore"]
     # untracked -> discard [label = "rm"]