SourceTreeでエラー「fatal: invalid branch name: init.defaultBranch = 」が発生した場合の対処法

SourceTreeでエラー「fatal: invalid branch name: init.defaultBranch = 」が発生した場合の対処法

gitのGUIクライアントSourceTreeでエラー「fatal: invalid branch name: init.defaultBranch = 」が発生した場合の対処法を記述してます。

環境

  • OS windows11 pro
  • git version 2.36.1.windows.1
  • SourceTree 3.4.8

エラー全文

clone実行に発生。

エラー全文

git -c filter.lfs.smudge= -c filter.lfs.required=false -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks clone --branch main http://192.168.xxx.xxx/xxx/xxx.git C:\Users\xxx\Documents\xxx
Cloning into 'C:\Users\xxx\Documents\xxx'...
fatal: invalid branch name: init.defaultBranch = 

エラー終了しました。エラーの内容は上記をご覧ください。

原因

gitのデフォルトブランチが「master」になっているため。2020年10月以降から、「master」ブランチではなく、新規にレポジトリを作成すると「main」ブランチが作成されるようになってます。

対処法

configでデフォルトのブランチを「main」に変更する

git config --global init.defaultBranch main