Commit Diff


commit - b249b824fbd8134a3152b48798682db67aa45c68
commit + f2c16586bf7eef0299baac130ef7b91666023712
blob - ef2e4700eebd5decc143bf732a99433264c86f9b
blob + d2d1a1e5b9f28edf231797d5d56c665283746c11
--- lib/worktree.c
+++ lib/worktree.c
@@ -2806,6 +2806,13 @@ got_worktree_commit(struct got_object_id **new_commit_
 	if (err)
 		goto done;
 
+	err = got_ref_change_ref(worktree->head_ref, *new_commit_id);
+	if (err)
+		goto done;
+	err = got_ref_write(worktree->head_ref, repo);
+	if (err)
+		goto done;
+
 	err = ref_base_commit(worktree, repo);
 	if (err)
 		goto done;