I have a question, I don't know if it could be answered here.

On GitHub the display always shows the master branch and/or the number of commits your current branch has, since the master branch. You can change the default, but then a new default will probably show(?).

Yup. The point is...

I have a repo that is just a fork.

I have a feature branch based on the fork's master.

Typically I would have

master -> upstream/master

and then

feature = my own commits rebased onto master.

This means that if I open github, it will show the entire repo.

How do I add a readme file that will show on GitHub? Well it is simple, I create a local commit in master and any updates from upstream/master will be merged with it but will not update the same file.

Then, rebasing my feature branch on top of the new (local) master, the new (readme.wiki) will be included there as well.

This hides the repo's README as coming from upstream.

My thought was to move local master into a new branch such as could be called "savannah" (for the GNU git system).

Then, my readme.wiki could simply be put into the master and it would in fact only have a single commit and/or a single file.

If you then opened the master branch, it would be nearly empty; the real master would be savannah, and I would rebase the feature branch based on savannah.

That's all fine and dandy and not a problem for command line Git.


But GitHub will constantly show the difference between e.g. "savannah" and "master". But they are disconnected branches, so it will always show the number of commits of each branch:

This branch is 9384 commits ahead, 1 commit behind master.

Well, isn't that pointless.

I guess the point is that I want to *show* a different default branch while not *having* a different master.

Is there a better way to do this?

The project is GRUB2 and the feature is "pvinstall" (installation on a physical volume (LVM)). I have also included the Ubuntu sources you get with apt source grub2.

So my branches were originally:

master (from upstream) -->  pvinstall
                               |
                               |
    pvinstall_ubuntu           * (copy commits over using cherry-pick)

Meaning I have 2 different ancestors, and I can simply copy my commits to the 2nd ancestor (pvinstall_ubuntu's root commit, so to speak)



Then after rename they became:

master (contains readme.wiki)

savannah  -->   pvinstall
                    |
pvinstall_ubuntu    * (copy commits over using cherr-pick)


which basically means 3 separate lines or trees ;-).



The only reason I am renaming master to savannah is so that I can have my own readme file (I can't put the upstream master into its own subdirectory, right.) and so the readme commit won't end up mixed with other commits as it is getting merged as I update from upstream (fetch).

It's a shame I cannot just subdirectiorize this ;-).

Any ideas?







--
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 
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to