       %{status: 204} ->
         {:ok, :conflict}
 
-      %{body: body, status: status} ->
-        {:error, :merge_branch, status, body}
+      %{body: body, status: status, headers: headers} ->
+        {:error, :merge_branch, status, body, headers["x-github-request-id"]}
     end
   end
 

          {:ok, sha}
        end

      %{body: body, status: status} ->
        {:error, :force_push, status, body}
    end
  end


        sha = Poison.decode!(raw)["sha"]
        do_handle_call(:force_push, repo_conn, {sha, branch})

      %{body: body, status: status, headers: headers} ->
        {:error, :synthesize_commit, status, body, headers["x-github-request-id"]}
    end
  end

