feat: add auto-push functionality to commit and tag commands
This commit is contained in:
@@ -285,6 +285,66 @@ impl Messages {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn auto_stage_changes(&self) -> &str {
|
||||
match self.language {
|
||||
Language::English => "No files staged. Auto-staging all changes...",
|
||||
Language::Chinese => "没有暂存文件。自动暂存所有更改...",
|
||||
Language::Japanese => "ステージされたファイルがありません。すべての変更を自動ステージ中...",
|
||||
Language::Korean => "스테이징된 파일이 없습니다. 모든 변경 사항을 자동 스테이징 중...",
|
||||
Language::Spanish => "No hay archivos preparados. Preparando automáticamente todos los cambios...",
|
||||
Language::French => "Aucun fichier indexé. Indexation automatique de tous les changements...",
|
||||
Language::German => "Keine Dateien bereitgestellt. Alle Änderungen werden automatisch bereitgestellt...",
|
||||
}
|
||||
}
|
||||
|
||||
pub fn push_after_commit(&self) -> &str {
|
||||
match self.language {
|
||||
Language::English => "Push changes to remote?",
|
||||
Language::Chinese => "推送更改到远程仓库?",
|
||||
Language::Japanese => "リモートに変更をプッシュしますか?",
|
||||
Language::Korean => "원격으로 변경 사항을 푸시하시겠습니까?",
|
||||
Language::Spanish => "¿Enviar cambios al remoto?",
|
||||
Language::French => "Envoyer les modifications au distant ?",
|
||||
Language::German => "Änderungen an Remote pushen?",
|
||||
}
|
||||
}
|
||||
|
||||
pub fn push_after_tag(&self) -> &str {
|
||||
match self.language {
|
||||
Language::English => "Push tag to remote?",
|
||||
Language::Chinese => "推送标签到远程仓库?",
|
||||
Language::Japanese => "リモートにタグをプッシュしますか?",
|
||||
Language::Korean => "원격으로 태그를 푸시하시겠습니까?",
|
||||
Language::Spanish => "¿Enviar etiqueta al remoto?",
|
||||
Language::French => "Envoyer l'étiquette au distant ?",
|
||||
Language::German => "Tag an Remote pushen?",
|
||||
}
|
||||
}
|
||||
|
||||
pub fn pushing_commit(&self, remote: &str) -> String {
|
||||
match self.language {
|
||||
Language::English => format!("→ Pushing commit to {}...", remote),
|
||||
Language::Chinese => format!("→ 正在推送提交到 {}...", remote),
|
||||
Language::Japanese => format!("→ コミットを{}にプッシュ中...", remote),
|
||||
Language::Korean => format!("→ 커밋을 {}로 푸시 중...", remote),
|
||||
Language::Spanish => format!("→ Enviando commit a {}...", remote),
|
||||
Language::French => format!("→ Envoi du commit vers {}...", remote),
|
||||
Language::German => format!("→ Commit wird an {} gepusht...", remote),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn pushed_commit(&self, remote: &str) -> String {
|
||||
match self.language {
|
||||
Language::English => format!("✓ Pushed commit to {}", remote),
|
||||
Language::Chinese => format!("✓ 已推送提交到 {}", remote),
|
||||
Language::Japanese => format!("✓ コミットを{}にプッシュしました", remote),
|
||||
Language::Korean => format!("✓ 커밋을 {}로 푸시함", remote),
|
||||
Language::Spanish => format!("✓ Commit enviado a {}", remote),
|
||||
Language::French => format!("✓ Commit envoyé à {}", remote),
|
||||
Language::German => format!("✓ Commit an {} gepusht", remote),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn ai_analyzing(&self) -> &str {
|
||||
match self.language {
|
||||
Language::English => "🤖 AI is analyzing your changes...",
|
||||
|
||||
Reference in New Issue
Block a user