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

preview_player
Показать описание
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 {} \;
Рекомендации по теме
welcome to shbcf.ru