initGitFlowConfig();
checkUncommittedChanges();
if (!allowSnapshots) {
checkSnapshotDependencies();
}
<BUG>if (fetchRemote) {
gitFetchRemoteAndCompare(gitFlowConfig.getDevelopmentBranch());
gitFetchRemoteAndCompare(gitFlowConfig.getProductionBranch());</BUG>
}
final String releaseBranch = gitFindBranches(

initGitFlowConfig();
checkUncommittedChanges();
if (!allowSnapshots) {
checkSnapshotDependencies();
}
if (fetchRemote) {
if (notSameProdDevName()) {
gitFetchRemoteAndCompare(gitFlowConfig
.getDevelopmentBranch());
}
gitFetchRemoteAndCompare(gitFlowConfig.getProductionBranch());
}
final String releaseBranch = gitFindBranches(
