"git fetch jumpstart" not working after rebuild
That might be helpful... sorry
Chris Oliver
I've added all the remotes I think I need (and uploaded SSH keys) but his is what I'm getting back:
I've added all the remotes I think I need (and uploaded SSH keys) but his is what I'm getting back:
heroku https://git.heroku.com/newmaffsguru.git (fetch) heroku https://git.heroku.com/newmaffsguru.git (push) jumpstart git@gitlab.com:gorails/jumpstart-pro.git (fetch) jumpstart git@gitlab.com:gorails/jumpstart-pro.git (push) origin https://github.com/dazzaroonie/newmaffsguru.git (fetch) origin https://github.com/dazzaroonie/newmaffsguru.git (push) Darrens-iMac:newmaffsguru dazzaroonie$ git fetch jumpstart warning: no common commits remote: Enumerating objects: 252, done. remote: Counting objects: 100% (252/252), done. remote: Compressing objects: 100% (168/168), done. remote: Total 7410 (delta 113), reused 198 (delta 81), pack-reused 7158 Receiving objects: 100% (7410/7410), 1.84 MiB | 1.70 MiB/s, done. Resolving deltas: 100% (4544/4544), done. From gitlab.com:gorails/jumpstart-pro * [new branch] master -> jumpstart/master * [new branch] multitenancy -> jumpstart/multitenancy * [new branch] sca -> jumpstart/sca Darrens-iMac:newmaffsguru dazzaroonie$ git merge jumpstart/master fatal: refusing to merge unrelated histories
What am I doing wrong??
Unrelated histories means that you've got a git repo that doesn't match the Jumpstart one.
You would want to make sure you cloned from the Jumpstart Pro repo and then renamed the remote. That way your copy of the repo would start with all the commits from ours, not a fresh repo.
I'm not sure how you can reconcile what you've got exactly without starting a new repo.
You would want to make sure you cloned from the Jumpstart Pro repo and then renamed the remote. That way your copy of the repo would start with all the commits from ours, not a fresh repo.
I'm not sure how you can reconcile what you've got exactly without starting a new repo.
I have same problem. (And I think the startup docs could be better. Like, maybe a 2 minute video. Or an extra 20 words with an overview of the startup procedure. Cause saying "3. Clone the Jumpstart Pro repository" is not the same say as saying "3. On your computer, clone the JSP Github repo" (the prior step was talking about setting up a repo on Github, so I thought I was to clone it there). Which somehow dropped all the commit history.
Anyway, damage done.
Does anyone have any suggestion, how to merge into the current JSP git repo a hundred commits made to a custom MYAPP repo back that started on June 1 (equivalent to commit 6011f7c07)?
I'm guessing it's something like
Anyway, damage done.
Does anyone have any suggestion, how to merge into the current JSP git repo a hundred commits made to a custom MYAPP repo back that started on June 1 (equivalent to commit 6011f7c07)?
I'm guessing it's something like
- Make a fresh copy of the JSP repo the right way (with all the JSP history)
- Drop all the "new" JSP changes since June 1 (in my case drop everything after commit 6011f7c07)
- Somehow re-apply all the changes made in MYAPP repo (which ought to be straighforward since the starting point is exactly the same code, although a different commit id (JSP 6011f7c07 = MYAPP 8fad64dc25)
- THEN follow the correct update procedure going forward, eg, merge the new JSP commits (that were dropped in step 2 in order to insert the MYAPP custom code)
Found good answer on Stackoverflow
If you know which JSP commit hash has the same code you started with, call it departure-point-hash
git clone server/some_template.git REDO # make fresh new copy of JSP
cd REDO
git remote add mycommits ../path/to/MYAPP # your current repo folder
git fetch mycommits
git checkout -b RESYNC departure-point-hash
git cherry-pick your-first-commit-hash..your-last-commit-hash
then, to make RESYNC a new master, with your code parented by the JSP commits as of at the time you started adding code:
make a new repo (github, whatever)
git branch -m master old-master
git branch -m resync master
git remote rename origin jumpstart
git remote add origin git@github.com:USER/NEWREPO.git
git push -u origin master
now NEWREPO on github has one branch, master, which is JSP as of departure-point-hash, then all your custom commits.
At THIS point, presumably, you can switch MYAPP over to use the NEWREPO, and proceed with development and/or merging newer commits from JSP.
If you know which JSP commit hash has the same code you started with, call it departure-point-hash
git clone server/some_template.git REDO # make fresh new copy of JSP
cd REDO
git remote add mycommits ../path/to/MYAPP # your current repo folder
git fetch mycommits
git checkout -b RESYNC departure-point-hash
git cherry-pick your-first-commit-hash..your-last-commit-hash
then, to make RESYNC a new master, with your code parented by the JSP commits as of at the time you started adding code:
make a new repo (github, whatever)
git branch -m master old-master
git branch -m resync master
git remote rename origin jumpstart
git remote add origin git@github.com:USER/NEWREPO.git
git push -u origin master
now NEWREPO on github has one branch, master, which is JSP as of departure-point-hash, then all your custom commits.
At THIS point, presumably, you can switch MYAPP over to use the NEWREPO, and proceed with development and/or merging newer commits from JSP.
I've just raised a new topic here because this is failing for a completely new app with no local changes....
Notifications
You’re not receiving notifications from this thread.