"Update push_git.py"
This commit is contained in:
parent
f7e0933345
commit
16f500a92d
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue