Description
By default, JGit behaves differently than native git allowing empty commits. This first change is to add a new option to the GitEndpoint to be able to turn that option to false. I let it default to "true" in a first move to have backward compatibility but suggest we could default to "false" to match native git behaviour (git commit --allow-empty)
This will raise an exception for empty commits, may be a silent mode to log warn would be a better option rather than doing error handling in camel.
Attachments
Issue Links
- links to
GitHub user chenapan opened a pull request:
https://github.com/apache/camel/pull/1284
CAMEL-10500Camel-Git: Add allowEmpty commits optionYou can merge this pull request into a Git repository by running:
$ git pull https://github.com/chenapan/camel master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/camel/pull/1284.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1284
commit fa09f3ef6f74badb8b18f6a94d93921b743a1235
Author: Olivier Antibi <olivier.antibi@crossing-tech.com>
Date: 2016-11-20T21:43:15Z
Add allowEmpty endpoint option
commit 25a92fd0257106fe36a5e4bcb0e58268a8db777b
Author: Olivier Antibi <olivier.antibi@crossing-tech.com>
Date: 2016-11-21T10:31:28Z
CAMEL-10500: Camel-Git: Add allowEmpty commits optionFormatting and check style