Thanks Nitesh for your quick reply!

> On 13 Feb 2018, at 16:47, Turaga, Nitesh <nitesh.tur...@roswellpark.org> 
> wrote:
> 
> Hi,
> 
> It seems that there are multiple levels of duplication on your repository. 
> 
> You seem to have issued the “merge” with not the current bioconductor devel 
> but the (now deprecated) GitHub- bioconductor mirror, multiple times. Please 
> correct me if this is not accurate. I’m wondering why the merge was issued so 
> many times? 
> 

could be that I pushed several time (wasn't aware of that) - eventually I was 
just puzzled that it didn't resolve the problem so I tried again...

> As far as the fix goes, it would take me a while to track down the “merge” 
> commits and then “cherry-pick" on to the master branch the commits that are 
> not duplicated. These seem to be stemming right from the beginning of your 
> development history. 
> 
> The steps you need are:
> 
> 1. Back up master branch (git branch master_backup)
> 2. Check merge commit SHA’s (git log --oneline maste)
> 3. Reset to commit before the merge, (git reset --hard <commit_SHA>)
> 4. Then, overlay commits on top that reset, with latest non-duplicated 
> commits (git cherry-pick <commit_SHA>)
> 
> You’d have to repeat these steps quite extensively depending on how many 
> merges you have.
> 
> Take a look at this manual as further help to do this, 
> http://sethrobertson.github.io/GitFixUm/fixup.html. 
> 
> Do these steps on your local repository and push to Github. Once you have 
> done that, let me know and I’ll take a look at your Github repo, and sync 
> with Bioconductor if history looks clean.
> 
> If you are unable to fix the repo, then the best way forward it to remove the 
> pre-receive hook from your repository and deal with the history as is. This 
> will not effect your package in anyway, just that the git history won’t be 
> clean. 
> 

honestly - I'm afraid my git-knowledge isn't good enough so that I can fix the 
duplicated commits (I think they still derive from the git git-svn setup). I 
could live with the git history not being clean. So, from my side, you could go 
ahead and remove the pre-receive hook.

funnily, I have also duplicated commits in ensembldb, but there I'm still able 
to push to Bioconductor git without problems.

best, jo

> 
> Best,
> 
> Nitesh 
> 
> 
>> On Feb 12, 2018, at 5:41 AM, Rainer Johannes <johannes.rai...@eurac.edu> 
>> wrote:
>> 
>> Dear all,
>> 
>> I'm unable to push my recent changes to FamAgg to the Bioconductor git repo 
>> (see below for the error message). I did try the suggested fix but without 
>> any success - seems the duplicated commits are in Bioconductor and not 
>> github.
>> 
>> thankful for any help or advise
>> 
>> The error message is:
>> 
>> macbookjo:FamAgg jo$ git push origin master
>> Everything up-to-date
>> macbookjo:FamAgg jo$ git push upstream master
>> Counting objects: 13, done.
>> Delta compression using up to 8 threads.
>> Compressing objects: 100% (13/13), done.
>> Writing objects: 100% (13/13), 2.17 KiB | 2.17 MiB/s, done.
>> Total 13 (delta 11), reused 0 (delta 0)
>> remote: Error: duplicate commits.
>> remote: 
>> remote: There are duplicate commits in your commit history, These cannot be
>> remote: pushed to the Bioconductor git server. Please make sure that this is
>> remote: resolved.
>> remote: 
>> remote: Take a look at the documentation to fix this,
>> remote: 
>> https://bioconductor.org/developers/how-to/git/sync-existing-repositories/,
>> remote: particularly, point #8 (force Bioconductor master to Github master).
>> remote: 
>> remote: For more information, or help resolving this issue, contact
>> remote: <bioc-devel@r-project.org>. Provide the error, the package name and
>> remote: any other details we might need.
>> remote: 
>> remote: Use
>> remote: 
>> remote:     git show 397d05e8ba7d301a9145573210c277f1c6dd66a5
>> remote:     git show 6a0c683477b78e231a7eb1b59171baa0bc582ef2
>> remote: 
>> remote: to see body of commits.
>> remote: 
>> To git.bioconductor.org:packages/FamAgg
>> ! [remote rejected] master -> master (pre-receive hook declined)
>> error: failed to push some refs to 
>> 'g...@git.bioconductor.org:packages/FamAgg'
>> 
>> 
>> macbookjo:FamAgg jo$ git show 397d05e8ba7d301a9145573210c277f1c6dd66a5
>> commit 397d05e8ba7d301a9145573210c277f1c6dd66a5
>> Author: Herve Pages <hpa...@fhcrc.org>
>> Date:   Mon Apr 24 19:50:57 2017 +0000
>> 
>>   bump x.y.z versions to odd y after creation of 3_5 branch
>> 
>>   git-svn-id: 
>> file:///home/git/hedgehog.fhcrc.org/bioconductor/trunk/madman/Rpacks/FamAgg@129129
>>  bc3139a8-67e5-0310-9ffc-ced21a209358
>> 
>> diff --git a/DESCRIPTION b/DESCRIPTION
>> index c9cb1b7..948b777 100644
>> --- a/DESCRIPTION
>> +++ b/DESCRIPTION
>> @@ -1,7 +1,7 @@
>> Package: FamAgg
>> Type: Package
>> Title: Pedigree Analysis and Familial Aggregation
>> -Version: 1.4.0
>> +Version: 1.5.0
>> Author: J. Rainer, D. Taliun, C.X. Weichenberger
>> Maintainer: Johannes Rainer <johannes.rai...@eurac.edu>
>> URL: https://github.com/jotsetung/FamAgg
>> 
>> macbookjo:FamAgg jo$ git show 6a0c683477b78e231a7eb1b59171baa0bc582ef2
>> commit 6a0c683477b78e231a7eb1b59171baa0bc582ef2
>> Author: hpa...@fhcrc.org 
>> <hpa...@fhcrc.org@bc3139a8-67e5-0310-9ffc-ced21a209358>
>> Date:   Mon Apr 24 19:50:57 2017 +0000
>> 
>>   bump x.y.z versions to odd y after creation of 3_5 branch
>> 
>>   git-svn-id: 
>> https://hedgehog.fhcrc.org/bioconductor/trunk/madman/Rpacks/FamAgg@129129 
>> bc3139a8-67e5-0310-9ffc-ced21a209358
>> 
>> diff --git a/DESCRIPTION b/DESCRIPTION
>> index c9cb1b7..948b777 100644
>> --- a/DESCRIPTION
>> +++ b/DESCRIPTION
>> @@ -1,7 +1,7 @@
>> Package: FamAgg
>> Type: Package
>> Title: Pedigree Analysis and Familial Aggregation
>> -Version: 1.4.0
>> +Version: 1.5.0
>> Author: J. Rainer, D. Taliun, C.X. Weichenberger
>> Maintainer: Johannes Rainer <johannes.rai...@eurac.edu>
>> URL: https://github.com/jotsetung/FamAgg
>> 
>> _______________________________________________
>> Bioc-devel@r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/bioc-devel
> 
> 
> 
> This email message may contain legally privileged and/or confidential 
> information.  If you are not the intended recipient(s), or the employee or 
> agent responsible for the delivery of this message to the intended 
> recipient(s), you are hereby notified that any disclosure, copying, 
> distribution, or use of this email message is prohibited.  If you have 
> received this message in error, please notify the sender immediately by 
> e-mail and delete this email message from your computer. Thank you.

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to