Hello to everyone,
I have one problem with SourceTree since months. I am Delphi programmer and my IDE saves source files in standard ASCII format. In lines, where I am writing German comments (containing non-Latin letters like ö, ß, ä) there is not possible to commit them using "Stage hunk" button. I see the following error message then:
'git apply' failed with code 1: Checking patch xxx...
error: while searching for:OVNI_PREFIX = 'ovni_'; // Standardname f�r Videoschnittstellen-DLL
error: patch failed: xxx:148
error: xxx: patch does not apply
I could commit the whole file and then everything is done, but committing only few lines is sometimes very useful for me.
I tried to change the file encoding into UTF8, but it does not help.
I am using embedded version of git (1.9.5).
Thanks, I published the issue and it is active on this address: https://jira.atlassian.com/browse/SRCTREEWIN-3810
Or stage/commit those hunks from the command line.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Still might be a git bug, but SourceTree's not giving enough info about what commands it is running. I think you should post a bug report at jira.atlassian.com, and put a link here as an answer so others can find it. In the meantime, you may need to avoid non-Latin characters in your code.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sorry, I meant "git add -p filename". I've corrected it in my comment later. It works in git without errors as I've mentioned, in SourceTree I receive the error on staging or discarding the hunk. Please look on this screenshot: http://i.imgur.com/8wTsJx0.png.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What if you try "git add -p"? This is more like the command sourcetree is running when you stage hunks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank for your comment Seth. Yes, I tried with command "git add -p filename" and "git reset -p filename" and it does work without any error.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Try to commit from the command line. That'll clear up whether the bug is with SourceTree or Git.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.