code: def test_get_uncommitted_changes_clean_repo(tmp_path_factory):
      # given
      path = tmp_path_factory.mktemp("git_repo")
      repo = Repo.init(path)
  
      # when
      uncommitted_changes = get_uncommitted_changes(repo)
  
      # then
      assert uncommitted_changes is None
  
imports: import datetime
  import git
  from git import Repo
  from mock import MagicMock, patch
  from neptune.internal.utils.git import GitInfo, get_diff, get_relevant_upstream_commit, get_repo_from_git_ref, get_uncommitted_changes, get_upstream_index_sha, search_for_most_recent_ancestor, to_git_info, track_uncommitted_changes
  from neptune.types import GitRef
label_desc: Use image node_id 11 for calling a global function with example usage: test_get_uncommitted_changes_clean_repo(tmp_path_factory) without return types