File tree Expand file tree Collapse file tree 1 file changed +5
-15
lines changed
Expand file tree Collapse file tree 1 file changed +5
-15
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash -x
2+ . shellopts.sh
3+ set -e
4+
25create ()
36{
4- for d in 1 2 3 4 5 6 7 8 9 10; do
5- echo " $1 "
6- done > " $1 "
7+ echo " $1 " > " $1 "
8+ git add " $1 "
79}
810
9- . shellopts.sh
10- set -e
1111
1212rm -rf mainline subproj
1313mkdir mainline subproj
@@ -16,25 +16,21 @@ cd subproj
1616git init
1717
1818create sub1
19- git add sub1
2019git commit -m ' sub1'
2120git branch sub1
2221git branch -m master subproj
2322
2423create sub2
25- git add sub2
2624git commit -m ' sub2'
2725git branch sub2
2826
2927create sub3
30- git add sub3
3128git commit -m ' sub3'
3229git branch sub3
3330
3431cd ../mainline
3532git init
3633create main4
37- git add main4
3834git commit -m ' main4'
3935git branch -m master mainline
4036
@@ -46,15 +42,12 @@ git subtree add --prefix=subdir FETCH_HEAD
4642git merge -m ' merge -s -ours' -s ours FETCH_HEAD
4743
4844create subdir/main-sub5
49- git add subdir/main-sub5
5045git commit -m ' main-sub5'
5146
5247create main6
53- git add main6
5448git commit -m ' main6 boring'
5549
5650create subdir/main-sub7
57- git add subdir/main-sub7
5851git commit -m ' main-sub7'
5952
6053git fetch ../subproj sub2
@@ -67,7 +60,6 @@ echo "split1={$split1}"
6760git branch split1 " $split1 "
6861
6962create subdir/main-sub8
70- git add subdir/main-sub8
7163git commit -m ' main-sub8'
7264
7365cd ../subproj
@@ -76,15 +68,13 @@ git branch split1 FETCH_HEAD
7668git merge FETCH_HEAD
7769
7870create sub9
79- git add sub9
8071git commit -m ' sub9'
8172
8273cd ../mainline
8374split2=$( git subtree split --annotate=' *' --prefix subdir --rejoin)
8475git branch split2 " $split2 "
8576
8677create subdir/main-sub10
87- git add subdir/main-sub10
8878git commit -m ' main-sub10'
8979
9080split3=$( git subtree split --annotate=' *' --prefix subdir --rejoin)
You can’t perform that action at this time.
0 commit comments