git workflow incorporating many, but not all commits from many forks

Posted by becomingGuru on Stack Overflow See other posts from Stack Overflow or by becomingGuru
Published on 2010-02-11T13:30:44Z Indexed on 2010/04/15 18:33 UTC
Read the original article Hit count: 368

Filed under:
|
|
|
|

I have a git repo. It has been forked several times and many independent commits are made on top of it. Everything normal, like what happens in many github hosted projects.

Now, what exact workflow should I follow, if I want to see all that commits individually and apply the ones I like.

The workflow I followed, which is not the optimal is to create a branch of the name github-username and merge the changes into my master and undo any changes in the commit I dont need manually (there are not many, so it worked).

What I want is the ability to see all commits from different forks individually and cherry pick and apply them on top of my master.

What is the workflow to follow for that? And what gui (gitk?) enables me to see all different individual commits.

I realize that merge should be a primary part of the workflow and not cherry-pick as it creates a different commit (from git's point of view). Even rebasing other's changes on top of mine might not preserve the history on the graph to indicate that it is his commits I have rebased. So then, How do I ignore just a few commits from a lot of them?

I think github should have a "apply this commit on top of my master" thing in their graph after each commit node; so I can just pull it, after doing all that.

© Stack Overflow or respective owner

Related posts about git

Related posts about github