Add time-machine/pull-push level

This commit is contained in:
Sebastian Morr 2020-10-22 14:36:59 +02:00
parent e638ea2097
commit f0de1eb956
3 changed files with 60 additions and 0 deletions

View file

@ -57,6 +57,18 @@ var cards = [
"description": "Put the events in your current timeline on top of the specified one.",
"energy": 1
},
{
"command": 'git pull',
"arg_number": 0,
"description": "Get timelines from a colleague.",
"energy": 1
},
{
"command": 'git push',
"arg_number": 0,
"description": "Give timelines to a colleague.",
"energy": 1
},
# {
# "command": 'git update-ref -d',
# "arg_number": 1,

View file

@ -0,0 +1,42 @@
[description]
The events and timelines you see are always only what your own time machine knows about!
Of course, time agents don't have to work alone! Here, your sidekick has already prepared a merge for you! You can use the "pull" card to transfer it to your own machine.
Then, add another event on top, and "push" the result, to transfer it back to your sidekick!
[setup yours]
echo "Just woke up. Is hungry." > tom
git add .
git commit -m "The beginning"
git checkout -b pancakes
echo "Had blueberry pancakes with maple syrup for breakfast." > tom
git add .
git commit -m "Pancakes!"
git checkout -b muesli main
echo "Had muesli with oats and strawberries for breakfast." > tom
git add .
git commit -m "Muesli!"
git checkout main
git push -u sidekick main pancakes muesli
[setup sidekick]
git checkout main
git merge pancakes
git merge muesli
echo "Had pancakes with strawberries for breakfast." > tom
git add .
git commit -m "Let's make this breakfast compromise" --author="Sidekick <sidekick@example.com>"
[win sidekick]
# Below main's parent, there is a rhombus:
git rev-parse main^^ && test "$(git rev-parse main^^1^)" = "$(git rev-parse main^^2^)"

View file

@ -0,0 +1,6 @@
welcome
branches
merge
conflict
pull-push
rebase