Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork938
Commitbdc38b8
committed
Always add '--' to git reset
If a git repo has the misfortune to have a file with the name "HEAD"at the root level of the repo, git will return an error because itis unsure whether the file or ref is meant: File "/usr/local/lib/python2.7/dist-packages/git/refs/head.py", line 81, in reset self.repo.git.reset(mode, commit, add_arg, paths, **kwargs) File "/usr/local/lib/python2.7/dist-packages/git/cmd.py", line 440, in <lambda> return lambda *args, **kwargs: self._call_process(name, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/git/cmd.py", line 834, in _call_process return self.execute(make_call(), **_kwargs) File "/usr/local/lib/python2.7/dist-packages/git/cmd.py", line 627, in execute raise GitCommandError(command, status, stderr_value) GitCommandError: 'git reset --hard HEAD' returned with exit code 128 stderr: 'fatal: ambiguous argument 'HEAD': both revision and filename Use '--' to separate filenames from revisions'Implement its suggested fix by always passing '--' as an argument to"git reset". It is fine to pass it with no file specifiers afterwords.In that case, git knows that "HEAD" is always meant as the ref.1 parent58c78e6 commitbdc38b8
1 file changed
+1
-6
lines changedLines changed: 1 addition & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
55 | 55 |
| |
56 | 56 |
| |
57 | 57 |
| |
58 |
| - | |
59 | 58 |
| |
60 | 59 |
| |
61 | 60 |
| |
| |||
73 | 72 |
| |
74 | 73 |
| |
75 | 74 |
| |
76 |
| - | |
77 |
| - | |
78 |
| - | |
79 |
| - | |
80 | 75 |
| |
81 |
| - | |
| 76 | + | |
82 | 77 |
| |
83 | 78 |
| |
84 | 79 |
| |
|
0 commit comments
Comments
(0)