195
195
# USER_OLD_EMAIL
196
196
if [ -z " $USER_OLD_EMAIL " ] && [ " $SHOULD_EXECUTE " -eq 0 ]; then
197
197
echo " "
198
- echo " Change Author for Existing Commits"
199
- echo " ----------------------------------"
198
+ echo " # ---------------------------------- #"
199
+ echo " # Change Author for Existing Commits #"
200
+ echo " # ---------------------------------- #"
200
201
# Prompt user for email to replace ( USER_OLD_EMAIL )
201
202
echo " "
202
203
echo " Enter the email address of the author you "
203
204
echo " would like to replace in the commit history."
204
- echo " "
205
+ echo " -------------------------------------------- "
205
206
read -e -p " Email to Replace: ${COLOR_CYAN} " USER_OLD_EMAIL
206
207
echo -e " ${COLOR_RESET} "
207
208
elif [ -z " $USER_OLD_EMAIL " ] && [ " $SHOULD_EXECUTE " -eq 1 ]; then
@@ -236,7 +237,7 @@ if [ -z "$USER_NEW_EMAIL" ] && [ "$SHOULD_EXECUTE" -eq 0 ]; then
236
237
# Prompt user for correct email ( USER_NEW_EMAIL )
237
238
echo " "
238
239
echo " Enter a new/corrected email for this user."
239
- echo " "
240
+ echo " ------------------------------------------ "
240
241
read -e -p " New Email: ${COLOR_CYAN} " USER_NEW_EMAIL
241
242
echo -e " ${COLOR_RESET} "
242
243
elif [ -z " $USER_NEW_EMAIL " ] && [ " $SHOULD_EXECUTE " -eq 1 ]; then
@@ -255,12 +256,23 @@ else
255
256
USER_NEW_EMAIL=" ${USER_NEW_EMAIL} "
256
257
fi
257
258
259
+ if [ " $USER_OLD_EMAIL " == " $USER_NEW_EMAIL " ]; then
260
+ # Remote does not exist
261
+ echo " "
262
+ echo " ${COLOR_YELLOW} The old email address, '${USER_OLD_EMAIL} ' matches the${COLOR_RESET} "
263
+ echo " ${COLOR_YELLOW} new email address you provided, '${USER_NEW_EMAIL} '.${COLOR_RESET} "
264
+ echo " "
265
+ echo " ${COLOR_YELLOW} No changes are necessary.${COLOR_RESET} "
266
+ echo " "
267
+ kill " $SCRIPT_PID "
268
+ fi
269
+
258
270
# USER_NEW_NAME
259
271
if [ -z " $USER_NEW_NAME " ] && [ " $SHOULD_EXECUTE " -eq 0 ]; then
260
272
# Prompt user for correct name ( USER_NEW_NAME )
261
273
echo " "
262
274
echo " Enter the new/corrected first and last name for this user."
263
- echo " "
275
+ echo " ---------------------------------------------------------- "
264
276
read -e -p " New Name: ${COLOR_CYAN} " USER_NEW_NAME
265
277
echo -e " ${COLOR_RESET} "
266
278
elif [ -z " $USER_NEW_NAME " ] && [ " $SHOULD_EXECUTE " -eq 1 ]; then
@@ -283,7 +295,7 @@ if [ -z "$USER_REMOTE" ] && [ "$SHOULD_EXECUTE" -eq 0 ]; then
283
295
# Prompt user for remote (Default: 'origin' )
284
296
echo " "
285
297
echo " Enter the remote you would like to alter. ${COLOR_YELLOW} (Default: origin)${COLOR_RESET} "
286
- echo " "
298
+ echo " -------------------------------------------------------- "
287
299
read -e -p " Remote Name: ${COLOR_CYAN} " -i " ${DEFAULT_REMOTE} " USER_REMOTE
288
300
echo -e " ${COLOR_RESET} "
289
301
elif [ -z " $USER_REMOTE " ] && [ " $SHOULD_EXECUTE " -eq 1 ]; then
0 commit comments