"Update push_git.py"

This commit is contained in:
SeanOMik 2022-10-07 21:36:30 -04:00
parent f7e0933345
commit 16f500a92d
Signed by: SeanOMik
GPG Key ID: 568F326C7EB33ACB
1 changed files with 12 additions and 9 deletions

View File

@ -16,8 +16,6 @@ def get_yes_no_answer(question: str, error_msg: str = "ERROR: Malformed input!")
print(f"{question} (y,n): ", end="") print(f"{question} (y,n): ", end="")
ans = input().lower().strip() ans = input().lower().strip()
print(f"Input: \"{ans}\"");
if ans == "y": if ans == "y":
return True return True
elif ans == "n": elif ans == "n":
@ -78,7 +76,7 @@ def stage_git_changes(repo: Repo):
# TODO: Check for the staged changes also # TODO: Check for the staged changes also
diff = repo.index.diff(None) diff = repo.index.diff(None)
if len(diff) == 0: """ if len(diff) == 0:
diff = repo.index.diff("HEAD") diff = repo.index.diff("HEAD")
if len(diff) == 0: if len(diff) == 0:
@ -86,9 +84,11 @@ def stage_git_changes(repo: Repo):
exit() exit()
else: else:
print("All changes are already staged...") print("All changes are already staged...")
return return """
print("Git diff:") """ print("Git diff:")
status = repo.git.status()
print(status)
for item in diff: for item in diff:
if item.deleted_file: if item.deleted_file:
print(f" D - {item.a_path}") print(f" D - {item.a_path}")
@ -105,13 +105,16 @@ def stage_git_changes(repo: Repo):
else: else:
print(f" C - {item.a_path}") print(f" C - {item.a_path}")
file_diff_list.append(os.path.join(repo.working_tree_dir, item.a_path)) file_diff_list.append(os.path.join(repo.working_tree_dir, item.a_path)) """
ans = get_yes_no_answer("Stage entire diff?") ans = get_yes_no_answer("Stage all changes?")
if ans: if ans:
for diff in file_diff_list: """ for diff in file_diff_list:
repo.git.add(diff) repo.git.add(diff) """
repo.git.add(".")
status = repo.git.status()
print(status)
print("Staged all changes") print("Staged all changes")
else: else: