summaryrefslogtreecommitdiff
path: root/git-demo
diff options
context:
space:
mode:
Diffstat (limited to 'git-demo')
-rw-r--r--git-demo34
1 files changed, 34 insertions, 0 deletions
diff --git a/git-demo b/git-demo
new file mode 100644
index 0000000..69245e6
--- /dev/null
+++ b/git-demo
@@ -0,0 +1,34 @@
+set +xv
+. /t/prompt/prompt
+test -d demo && rm -rf demo/
+test -d ../demo && cd .. && rm -rf demo/
+clear
+mkdir demo
+cd demo
+git init
+echo "1st line" > FOO
+git add FOO
+touch untracked.o
+rm untracked.o
+git commit -q -m "FOO's 1st line"
+git checkout -b test
+echo "added 2nd line in test" >> FOO
+git add FOO
+echo "1st BAR" > BAR
+git add BAR
+echo "added 3nd line" >> FOO
+git add FOO
+git commit -q -m "FOO moded, BAR added"
+git checkout master
+cat FOO
+echo "now added 2nd line in master" >> FOO
+git add FOO
+git commit -q -m "2nd line"
+git merge test
+git-cat-file -p test:FOO > FOO
+git add FOO
+git commit -q -m "merged"
+cat FOO
+git checkout HEAD^
+cat FOO
+git checkout master