filmov
tv
Git How to move all commits to another repository using git format patch and git am

Показать описание
Git How to move all commits to another repository using git format patch and git am
1)
Goto Project folder. Your first repo
#cd /home/saju/project1/src
2)
Take diffs
#git format-patch -o /home/saju/patch_backup/ 0aa25e5ce31ab05db98d258f90850f478303dc23~..699a6a0decd6889b7cfbfc6fc80ab641965385b4
3)
Goto your new second repo
#/home/saju/project2/src
4)
Creaet git repo, if not there
#git init
#git add *
#git commit -m "create new git repo: initial commit"
5)
Apply patch
6)
Check for rejected files
#find . -name "*.rej"
7)
Some checks (Optional)
#git diff
#git log
8)
If patch failed, then we have to add all chaged file and run "git am --resolved"
#git add -A
#git diff
#If there any conflict, fix that, then
#git am --resolved
#git log
9)
Delted all rejected filed "*.rej" and apply the next patch (Step-5)
#find . -name '*.rej' -exec rm {} \;
1)
Goto Project folder. Your first repo
#cd /home/saju/project1/src
2)
Take diffs
#git format-patch -o /home/saju/patch_backup/ 0aa25e5ce31ab05db98d258f90850f478303dc23~..699a6a0decd6889b7cfbfc6fc80ab641965385b4
3)
Goto your new second repo
#/home/saju/project2/src
4)
Creaet git repo, if not there
#git init
#git add *
#git commit -m "create new git repo: initial commit"
5)
Apply patch
6)
Check for rejected files
#find . -name "*.rej"
7)
Some checks (Optional)
#git diff
#git log
8)
If patch failed, then we have to add all chaged file and run "git am --resolved"
#git add -A
#git diff
#If there any conflict, fix that, then
#git am --resolved
#git log
9)
Delted all rejected filed "*.rej" and apply the next patch (Step-5)
#find . -name '*.rej' -exec rm {} \;