diff --git a/tools/git_agent.py b/tools/git_agent.py index 2487205..6f4e47e 100644 --- a/tools/git_agent.py +++ b/tools/git_agent.py @@ -107,7 +107,7 @@ class GitUtils: return result['success'] def add_files(self, files: List[str] = None) -> bool: - if not files: + if not files or len(files) == 0: result = self.run_git_command(['add', '.']) else: result = self.run_git_command(['add'] + files) @@ -215,7 +215,7 @@ class GitAgent: # Initialize components self.git = GitUtils(self.config, self.logger) - self.logger.info("šŸ¤– Git Agent initialized") + self.logger.info("Git Agent initialized") def load_config(self, config_path: str) -> Dict[str, Any]: try: @@ -277,12 +277,7 @@ class GitAgent: # Stage and commit changes change_count = len(self.git.get_changed_files()) - commit_message = f"{branch_name}: Automated backup - {change_count} files changed - -šŸ“‹ Files modified: {change_count} -ā° Timestamp: {timestamp.strftime('%Y-%m-%d %H:%M:%S')} UTC -šŸ”’ Security: PASSED (no secrets detected) -šŸ’¾ Automated by Git Agent" + commit_message = f"{branch_name}: Automated backup - {change_count} files changed\n\nšŸ“‹ Files modified: {change_count}\nā° Timestamp: {timestamp.strftime('%Y-%m-%d %H:%M:%S')} UTC\nšŸ”’ Security: PASSED (no secrets detected)\nšŸ’¾ Automated by Git Agent" if not self.git.commit_changes(commit_message): self.logger.error("āŒ Failed to commit changes") @@ -396,7 +391,7 @@ def main(): print(f"āŒ Status error: {status['error']}") sys.exit(1) - print("šŸ“Š Git Agent Status:") + print("Git Agent Status:") print(f" Current Branch: {status['current_branch']}") print(f" Backup Count: {status['backup_count']}") print(f" Has Changes: {status['has_changes']}")