Feature: The from arguments conflict with one another and can not be provided at the same time. Scenario Outline: You can not provide both a reference and a commit hash. Given the repository "" is cloned and checked out at the commit "". When the argument --from-reference is provided as "". And the argument --from-commit-hash is provided as "". Then their is a conflicting from arguments error. Examples: | repository | checkout_commit | from_reference | from_commit_hash | | https://github.com/yargs/yargs.git | 0f810245494ccf13a35b7786d021b30fc95ecad5 | v15.4.0 | 028b50d5ced3b41a8dccf74107dbfc7065052a5d | Scenario Outline: You can not provide both a reference and a commit message. Given the repository "" is cloned and checked out at the commit "". When the argument --from-reference is provided as "". And the flag --from-stdin is set and the standard input is "". Then their is a conflicting from arguments error. Examples: | repository | checkout_commit | from_reference | standard_input | | https://github.com/yargs/yargs.git | 0f810245494ccf13a35b7786d021b30fc95ecad5 | v15.4.0 | "setup of typescript and jest" | Scenario Outline: You can not provide both a commit hash and a commit message. Given the repository "" is cloned and checked out at the commit "". When the argument --from-commit-hash is provided as "". And the flag --from-stdin is set and the standard input is "". Then their is a conflicting from arguments error. Examples: | repository | checkout_commit | from_commit_hash | standard_input | | https://github.com/yargs/yargs.git | 0f810245494ccf13a35b7786d021b30fc95ecad5 | 028b50d5ced3b41a8dccf74107dbfc7065052a5d | "setup of typescript and jest" |