@@ -14,7 +14,7 @@ func (g *GitCommands) AddFiles(paths []string) (string, string, error) {
1414
1515 output , cmdStr , err := g .executeCommand (args ... )
1616 if err != nil {
17- return string (output ), cmdStr , err
17+ return string (output ), cmdStr , fmt . Errorf ( "git add failed for paths %v: %w" , paths , err )
1818 }
1919
2020 return string (output ), cmdStr , nil
@@ -30,7 +30,7 @@ func (g *GitCommands) ResetFiles(paths []string) (string, string, error) {
3030
3131 output , cmdStr , err := g .executeCommand (args ... )
3232 if err != nil {
33- return string (output ), cmdStr , err
33+ return string (output ), cmdStr , fmt . Errorf ( "git reset failed for paths %v: %w" , paths , err )
3434 }
3535
3636 return string (output ), cmdStr , nil
@@ -52,7 +52,7 @@ func (g *GitCommands) RemoveFiles(paths []string, cached bool) (string, error) {
5252
5353 output , _ , err := g .executeCommand (args ... )
5454 if err != nil {
55- return string (output ), err
55+ return string (output ), fmt . Errorf ( "git rm failed for paths %v (cached=%v): %w" , paths , cached , err )
5656 }
5757
5858 return string (output ), nil
@@ -68,7 +68,7 @@ func (g *GitCommands) MoveFile(source, destination string) (string, error) {
6868
6969 output , _ , err := g .executeCommand (args ... )
7070 if err != nil {
71- return string (output ), err
71+ return string (output ), fmt . Errorf ( "git mv failed from %q to %q: %w" , source , destination , err )
7272 }
7373
7474 return string (output ), nil
@@ -106,7 +106,7 @@ func (g *GitCommands) Restore(options RestoreOptions) (string, string, error) {
106106
107107 output , cmdStr , err := g .executeCommand (args ... )
108108 if err != nil {
109- return string (output ), cmdStr , err
109+ return string (output ), cmdStr , fmt . Errorf ( "git restore failed for paths %v: %w" , options . Paths , err )
110110 }
111111
112112 return string (output ), cmdStr , nil
@@ -122,7 +122,7 @@ func (g *GitCommands) Revert(commitHash string) (string, string, error) {
122122
123123 output , cmdStr , err := g .executeCommand (args ... )
124124 if err != nil {
125- return string (output ), cmdStr , err
125+ return string (output ), cmdStr , fmt . Errorf ( "git revert failed for commit %s: %w" , commitHash , err )
126126 }
127127
128128 return string (output ), cmdStr , nil
@@ -138,7 +138,7 @@ func (g *GitCommands) ResetToCommit(commitHash string) (string, string, error) {
138138
139139 output , cmdStr , err := g .executeCommand (args ... )
140140 if err != nil {
141- return string (output ), cmdStr , err
141+ return string (output ), cmdStr , fmt . Errorf ( "git reset --hard failed for commit %s: %w" , commitHash , err )
142142 }
143143
144144 return string (output ), cmdStr , nil
0 commit comments