If you've already checked your .git/index.lock file, then you are likely seeing a SourceTree bug. See jira.atlassian.com/browse/SRCTREEWIN-2366
The bug occurs when either the "Mine" change or the "Theirs" change is a file deletion. Trying to "Resolve using 'Mine'" or "Resolve using 'Theirs'" (respectively), which should result in a file deletion, will give you this error instead.
Oneworkaround(on Windows) is to select the all the conflicted files you want to resolve this way, right click, and select "Remove". The files will (strangely) not change status or disappear, but should remain selected. Right click again, and select "Mark as resolved". This will delete them correctly and resolve the conflict.
Sourcetree 3.3.6 with windows 10 not updating UI contents or not refreshing views. If you want to see updated view then you need to restart app. any solution for this?
아래와 같은 내용이 있어서 .gitconfig 파일을 열어봤는데 name, email 부분이 없었다.
결과적으로 name에 한글로 입력을 해서 제대로 저장을 못하고 크래시가 나는 상황이었다.(한글 지원 안하는 듯)
SourceTree의 name은 영어로만 입력하자.
------------------------------------------
Hi, it seems that every time I commit atm SourceTree crashes, I did a search here and the only solution I could find was to delete a draft commit message but I don't have one ( see attached )
It appears that my commits are working as can see my changes in Bitbucket but very annoying that it crashes
Basically, I had the same issue. The error occours because no .gitconfig will create during the setup of 3.2.4. or you have missed to check the checkbox to create user information during setup wizard.
Open Sourcetree and check "File status" - you will see that there no user is available:
Fix the Issue
Close Sourcetree
To fix the issue open the explorer and navigate to: C:\Users\
Open the folder with your username
In this folder you should have a file with name ".gitconfig". If the file not exist, create it (It is no typo, the name will written with the dot at the beginning of the filename:.gitconfig
Open the existing / new file with an editor and add the following lines to the end of the file
[user] name = User email = Email
For "User" use a standard name (It is not the Windows Username meant)
For "Email" use a standard email Address
Save the file and start Source Tree again. You will see now, that a user is available in the "Status History".
BTW.: You can find your old user data in your last commits:
Go to "History" and select a commit. Here you can see in the commit information for the "Autor": Your old data. You should use the the same data as before to keep the structure: