Add a 'create' helper function in test.sh.
This commit is contained in:
parent
1f73862f3b
commit
0ad3dd8534
24
test.sh
24
test.sh
@ -1,14 +1,14 @@
|
|||||||
#!/bin/bash -x
|
#!/bin/bash -x
|
||||||
create()
|
|
||||||
{
|
|
||||||
for d in 1 2 3 4 5 6 7 8 9 10; do
|
|
||||||
echo "$1"
|
|
||||||
done >"$1"
|
|
||||||
}
|
|
||||||
|
|
||||||
. shellopts.sh
|
. shellopts.sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
create()
|
||||||
|
{
|
||||||
|
echo "$1" >"$1"
|
||||||
|
git add "$1"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
rm -rf mainline subproj
|
rm -rf mainline subproj
|
||||||
mkdir mainline subproj
|
mkdir mainline subproj
|
||||||
|
|
||||||
@ -16,25 +16,21 @@ cd subproj
|
|||||||
git init
|
git init
|
||||||
|
|
||||||
create sub1
|
create sub1
|
||||||
git add sub1
|
|
||||||
git commit -m 'sub1'
|
git commit -m 'sub1'
|
||||||
git branch sub1
|
git branch sub1
|
||||||
git branch -m master subproj
|
git branch -m master subproj
|
||||||
|
|
||||||
create sub2
|
create sub2
|
||||||
git add sub2
|
|
||||||
git commit -m 'sub2'
|
git commit -m 'sub2'
|
||||||
git branch sub2
|
git branch sub2
|
||||||
|
|
||||||
create sub3
|
create sub3
|
||||||
git add sub3
|
|
||||||
git commit -m 'sub3'
|
git commit -m 'sub3'
|
||||||
git branch sub3
|
git branch sub3
|
||||||
|
|
||||||
cd ../mainline
|
cd ../mainline
|
||||||
git init
|
git init
|
||||||
create main4
|
create main4
|
||||||
git add main4
|
|
||||||
git commit -m 'main4'
|
git commit -m 'main4'
|
||||||
git branch -m master mainline
|
git branch -m master mainline
|
||||||
|
|
||||||
@ -46,15 +42,12 @@ git subtree add --prefix=subdir FETCH_HEAD
|
|||||||
git merge -m 'merge -s -ours' -s ours FETCH_HEAD
|
git merge -m 'merge -s -ours' -s ours FETCH_HEAD
|
||||||
|
|
||||||
create subdir/main-sub5
|
create subdir/main-sub5
|
||||||
git add subdir/main-sub5
|
|
||||||
git commit -m 'main-sub5'
|
git commit -m 'main-sub5'
|
||||||
|
|
||||||
create main6
|
create main6
|
||||||
git add main6
|
|
||||||
git commit -m 'main6 boring'
|
git commit -m 'main6 boring'
|
||||||
|
|
||||||
create subdir/main-sub7
|
create subdir/main-sub7
|
||||||
git add subdir/main-sub7
|
|
||||||
git commit -m 'main-sub7'
|
git commit -m 'main-sub7'
|
||||||
|
|
||||||
git fetch ../subproj sub2
|
git fetch ../subproj sub2
|
||||||
@ -67,7 +60,6 @@ echo "split1={$split1}"
|
|||||||
git branch split1 "$split1"
|
git branch split1 "$split1"
|
||||||
|
|
||||||
create subdir/main-sub8
|
create subdir/main-sub8
|
||||||
git add subdir/main-sub8
|
|
||||||
git commit -m 'main-sub8'
|
git commit -m 'main-sub8'
|
||||||
|
|
||||||
cd ../subproj
|
cd ../subproj
|
||||||
@ -76,7 +68,6 @@ git branch split1 FETCH_HEAD
|
|||||||
git merge FETCH_HEAD
|
git merge FETCH_HEAD
|
||||||
|
|
||||||
create sub9
|
create sub9
|
||||||
git add sub9
|
|
||||||
git commit -m 'sub9'
|
git commit -m 'sub9'
|
||||||
|
|
||||||
cd ../mainline
|
cd ../mainline
|
||||||
@ -84,7 +75,6 @@ split2=$(git subtree split --annotate='*' --prefix subdir --rejoin)
|
|||||||
git branch split2 "$split2"
|
git branch split2 "$split2"
|
||||||
|
|
||||||
create subdir/main-sub10
|
create subdir/main-sub10
|
||||||
git add subdir/main-sub10
|
|
||||||
git commit -m 'main-sub10'
|
git commit -m 'main-sub10'
|
||||||
|
|
||||||
split3=$(git subtree split --annotate='*' --prefix subdir --rejoin)
|
split3=$(git subtree split --annotate='*' --prefix subdir --rejoin)
|
||||||
|
Loading…
Reference in New Issue
Block a user