* [PATCH] git-p4: explicitly specify that HEAD is a revision
@ 2014-04-07 13:19 Vlad Dogaru
2014-04-07 22:09 ` Pete Wyckoff
0 siblings, 1 reply; 3+ messages in thread
From: Vlad Dogaru @ 2014-04-07 13:19 UTC (permalink / raw)
To: git; +Cc: pw
'git p4 rebase' fails with the following message if there is a file
named HEAD in the current directory:
fatal: ambiguous argument 'HEAD': both revision and filename
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Take the suggestion above and explicitly state that HEAD should be
treated as a revision.
Signed-off-by: Vlad Dogaru <vdogaru@ixiacom.com>
---
git-p4.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/git-p4.py b/git-p4.py
index cdfa2df..8d11b25 100755
--- a/git-p4.py
+++ b/git-p4.py
@@ -3086,7 +3086,7 @@ class P4Rebase(Command):
print "Rebasing the current branch onto %s" % upstream
oldHead = read_pipe("git rev-parse HEAD").strip()
system("git rebase %s" % upstream)
- system("git diff-tree --stat --summary -M %s HEAD" % oldHead)
+ system("git diff-tree --stat --summary -M %s HEAD --" % oldHead)
return True
class P4Clone(P4Sync):
--
1.8.5.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] git-p4: explicitly specify that HEAD is a revision
2014-04-07 13:19 [PATCH] git-p4: explicitly specify that HEAD is a revision Vlad Dogaru
@ 2014-04-07 22:09 ` Pete Wyckoff
2014-04-07 22:37 ` Junio C Hamano
0 siblings, 1 reply; 3+ messages in thread
From: Pete Wyckoff @ 2014-04-07 22:09 UTC (permalink / raw)
To: Vlad Dogaru; +Cc: git, Junio C Hamano
vdogaru@ixiacom.com wrote on Mon, 07 Apr 2014 16:19 +0300:
> 'git p4 rebase' fails with the following message if there is a file
> named HEAD in the current directory:
>
> fatal: ambiguous argument 'HEAD': both revision and filename
> Use '--' to separate paths from revisions, like this:
> 'git <command> [<revision>...] -- [<file>...]'
>
> Take the suggestion above and explicitly state that HEAD should be
> treated as a revision.
>
> Signed-off-by: Vlad Dogaru <vdogaru@ixiacom.com>
This looks obviously good to me, thanks!
Junio, could you carry it into the next release? As a trivial
fixup.
Acked-by: Pete Wyckoff <pw@padd.com>
> ---
> git-p4.py | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/git-p4.py b/git-p4.py
> index cdfa2df..8d11b25 100755
> --- a/git-p4.py
> +++ b/git-p4.py
> @@ -3086,7 +3086,7 @@ class P4Rebase(Command):
> print "Rebasing the current branch onto %s" % upstream
> oldHead = read_pipe("git rev-parse HEAD").strip()
> system("git rebase %s" % upstream)
> - system("git diff-tree --stat --summary -M %s HEAD" % oldHead)
> + system("git diff-tree --stat --summary -M %s HEAD --" % oldHead)
> return True
>
> class P4Clone(P4Sync):
> --
> 1.8.5.2
>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] git-p4: explicitly specify that HEAD is a revision
2014-04-07 22:09 ` Pete Wyckoff
@ 2014-04-07 22:37 ` Junio C Hamano
0 siblings, 0 replies; 3+ messages in thread
From: Junio C Hamano @ 2014-04-07 22:37 UTC (permalink / raw)
To: Pete Wyckoff; +Cc: Vlad Dogaru, git
Pete Wyckoff <pw@padd.com> writes:
> vdogaru@ixiacom.com wrote on Mon, 07 Apr 2014 16:19 +0300:
>> 'git p4 rebase' fails with the following message if there is a file
>> named HEAD in the current directory:
>>
>> fatal: ambiguous argument 'HEAD': both revision and filename
>> Use '--' to separate paths from revisions, like this:
>> 'git <command> [<revision>...] -- [<file>...]'
>>
>> Take the suggestion above and explicitly state that HEAD should be
>> treated as a revision.
>>
>> Signed-off-by: Vlad Dogaru <vdogaru@ixiacom.com>
>
> This looks obviously good to me, thanks!
>
> Junio, could you carry it into the next release? As a trivial
> fixup.
>
> Acked-by: Pete Wyckoff <pw@padd.com>
Thanks; will apply directly on 'master'.
>
>> ---
>> git-p4.py | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/git-p4.py b/git-p4.py
>> index cdfa2df..8d11b25 100755
>> --- a/git-p4.py
>> +++ b/git-p4.py
>> @@ -3086,7 +3086,7 @@ class P4Rebase(Command):
>> print "Rebasing the current branch onto %s" % upstream
>> oldHead = read_pipe("git rev-parse HEAD").strip()
>> system("git rebase %s" % upstream)
>> - system("git diff-tree --stat --summary -M %s HEAD" % oldHead)
>> + system("git diff-tree --stat --summary -M %s HEAD --" % oldHead)
>> return True
>>
>> class P4Clone(P4Sync):
>> --
>> 1.8.5.2
>>
>>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-04-07 22:37 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-07 13:19 [PATCH] git-p4: explicitly specify that HEAD is a revision Vlad Dogaru
2014-04-07 22:09 ` Pete Wyckoff
2014-04-07 22:37 ` Junio C Hamano
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.