Do you *need* a new commit on top of the DST branch? Cuz' if not, I guess 
you could just git-reset your DST branch to SRC's HEAD, like so:

$ git checkout DST
> $ git reset --hard SRC

It'll make SRC and DST point to the same commit. Not sure if this is what 
you want?

Le mercredi 21 mai 2014 02:21:42 UTC+2, Sam Roberts a écrit :
> I suspect there is an easy way to do this, because every git commit is 
> an object that references a tree object that contains a complete 
> source tree. I just want to take the tree that is at the head of 
> branch SRC, and make a new commit at the head of branch DST that refs 
> the same tree... but I don't know how to do this. 
> I'm look for a clever way of doing something like the below, that 
> won't have to make me worry about git cleaning, and extra files 
> leaking in, etc.: 
> git co src 
> git archive -o /tmp/src.tar HEAD 
> git co dst 
> git rm . 
> tar -xf /tmp/src.tar 
> git add . 
> git ci 
> Basically, I have a src branch that won't contain any build products, 
> but I also need to git push 
> a branch that does have build products to a PaaS. So, I'll be 
> continuously overwriting the head of a deploy branch with the state of 
> the development branch, then rebuilding the minmized js, etc, so it 
> can be pushed to a PaaS. 
> Thoughts? 
> Thanks, 
> Sam 

You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
For more options, visit

Reply via email to