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? 

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. 


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