Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 905863
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T16:17:31+00:00 2026-05-15T16:17:31+00:00

This question is somewhat similar to How to combine two branches from two different

  • 0

This question is somewhat similar to How to combine two branches from two different repositories in a single repository?.

However, I want to combine two branches from the same repository into one branch, but in separate subdirectories. So, starting with one repo that has two branches:

/appFoo
  -MasterBranch
  -OtherVersionBranch

And ending up with a repo with one branch(master) and two subdirectories:

/appFoo
    /MasterSubdirectory
    /OtherVersionSubdirectory

And of course I’d like to keep the histories intact, so if I view the log of a file in OtherVersionSubdirectory I see all the commits that had been made to that branch.

Basically what started as a development branch evolved into a custom version for another customer, and so we don’t feel that treating it as a branch of master makes sense any more.

Thanks everyone!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T16:17:31+00:00Added an answer on May 15, 2026 at 4:17 pm

    Switch to branch MasterBranch and throw the contents of the branch into directory MasterSubdirectory, commit:

    git checkout MasterBranch
    mkdir MasterSubdirectory
    git mv -k * MasterSubdirectory
    git commit -a
    

    This leaves your branch with just one dir.

    Do analogically in OtherVersionBranch:

    git checkout OtherVersionBranch
    mkdir OtherVersionSubdirectory
    git mv -k * OtherVersionSubdirectory
    git commit -a
    

    Merge one branch into another

    git checkout MasterBranch
    git merge OtherVersionBranch
    git branch -d OtherVersionBranch
    

    Now you have a single branch MasterBranch. You can merge it with master or do whatever you want with it.

    Alternatively, you may want to replace merge with rebase, if you don’t mind history rewriting. This will produce a cleaner order of commits – first one branch, later the other.

    And do try this on a copy. It worked for me, but my case was very simple.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want to use a temp directory that will be unique to this build.
My question is about memory use and objects in actionscript 2. If I have
This is beyond both making sense and my control. That being said here is
I have found this example on StackOverflow: var people = new List<Person> { new
After having read Ian Boyd 's constructor series questions ( 1 , 2 ,
I have a new web app that is packaged as a WAR as part
(please excuse that I didn't use aliases). I would like my query output to
I'm trying to build a C++ extension for python using swig. I've followed the
Let say I have the following desire, to simplify the IConvertible's to allow me
I have a login.jsp page which contains a login form. Once logged in the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.