29. TREE
blob 5b1d3 README
tree 03e78 lib
tree cdc8b test
blob cba0a test.py
blob 911e7 xdiff BLOB
Lorem ipsum dolor
sit amet,
consectetur
adipiscing elit.
Morbi efficitur ex
ex, ac lobortis
velit scelerisque
BLOB
Lorem ipsum dolor
sit amet,
consectetur
adipiscing elit.
Morbi efficitur ex
ex, ac lobortis
velit scelerisque
BLOB
Lorem ipsum dolor
sit amet,
consectetur
adipiscing elit.
Morbi efficitur ex
ex, ac lobortis
velit scelerisque
TREE
blob 5b1d3 README
tree 03e78 lib
tree cdc8b test
blob cba0a test.py
blob 911e7 xdiff
TREE
blob 5b1d3 README
tree 03e78 lib
tree cdc8b test
blob cba0a test.py
blob 911e7 xdiff
30. TREE
blob 5b1d3 README
tree 03e78 lib
tree cdc8b test
blob cba0a test.py
blob 911e7 xdiff BLOB
Lorem ipsum dolor
sit amet,
consectetur
adipiscing elit.
Morbi efficitur ex
ex, ac lobortis
velit scelerisque
BLOB
Lorem ipsum dolor
sit amet,
consectetur
adipiscing elit.
Morbi efficitur ex
ex, ac lobortis
velit scelerisque
BLOB
Lorem ipsum dolor
sit amet,
consectetur
adipiscing elit.
Morbi efficitur ex
ex, ac lobortis
velit scelerisque
TREE
blob 5b1d3 README
tree 03e78 lib
tree cdc8b test
blob cba0a test.py
blob 911e7 xdiff
TREE
blob 5b1d3 README
tree 03e78 lib
tree cdc8b test
blob cba0a test.py
blob 911e7 xdiff
ac72efa71e90424bdb41dc795609d572ddd88643
33. COMMIT
tree ac72e
parent 84ce1
author Avik Das
committer Avik Das
Commit message
COMMIT
tree ac72e
parent 84ce1
author Avik Das
committer Avik Das
Commit message
34. COMMIT
tree ac72e
parent 84ce1
author Avik Das
committer Avik Das
Commit message
COMMIT
tree ac72e
parent 84ce1
author Avik Das
committer Avik Das
Commit message
TREE
blob 5b1d3 README
tree 03e78 lib
tree cdc8b test
blob cba0a test.py
blob 911e7 xdiff
35. COMMIT
tree ac72e
parent 84ce1
author Avik Das
committer Avik Das
Commit message
COMMIT
tree ac72e
parent 84ce1
author Avik Das
committer Avik Das
Commit message
TREE
blob 5b1d3 README
tree 03e78 lib
tree cdc8b test
blob cba0a test.py
blob 911e7 xdiff
3f34c01a210400daf86c479b243fe50078c279c1
49. A B
git clone <url>
git pull
origin/master
master
HEAD
C
50. A B
git clone <url>
git pull
git checkout -b mine
origin/master
master
HEAD
C
mine
51. A B
git clone <url>
git pull
git checkout -b mine
git commit
origin/master
master
HEAD
C
mine
X
52. A B
git clone <url>
git pull
git checkout -b mine
git commit
git commit
origin/master
master
HEAD
C
mine
X Y
53. A B
git clone <url>
git pull
git checkout -b mine
git commit
git commit
git checkout master
origin/master
master
C
mine
X Y
HEAD
54. A B
git clone <url>
git pull
git checkout -b mine
git commit
git commit
git checkout master
git pull
origin/mastermaster
C
mine
X Y
HEAD
D E
55. A B
git clone <url>
git pull
git checkout -b mine
git commit
git commit
git checkout master
git pull
git checkout mine
origin/mastermaster
C
mine
X Y
D E
HEAD
56. A B
git clone <url>
git pull
git checkout -b mine
git commit
git commit
git checkout master
git pull
git checkout mine
git merge master
origin/mastermaster
C
X Y
D E
M
mine HEAD
57. A B
git clone <url>
git pull
git checkout -b mine
git commit
git commit
git checkout master
git pull
git checkout mine
git merge master
git commit
origin/mastermaster
C
X Y
D E
M Z
mine HEAD
58. A B
git clone <url>
git pull
git checkout -b mine
git commit
git commit
git checkout master
git pull
git checkout mine
origin/mastermaster
C
mine
X Y
D E
HEAD
59. A B
git clone <url>
git pull
git checkout -b mine
git commit
git commit
git checkout master
git pull
git checkout mine
git rebase master
origin/mastermaster
C
X Y
D E
X’
mine
Y’
HEAD
60. A B
git clone <url>
git pull
git checkout -b mine
git commit
git commit
git checkout master
git pull
git checkout mine
git rebase master
git commit
origin/mastermaster
C
X Y
D E
X’ Y’
mine
Z
HEAD
61. A B
git clone <url>
git pull
git checkout -b mine
git commit
git commit
git checkout master
git pull
git checkout mine
git rebase master
git commit
origin/mastermaster
C
X Y
D E
X’ Y’
mine
Z
HEADOnly reachable by SHA1
64. A B
master
C1 C2 C3 C4 C5
mine
Main changes, split upover two WIP commits
65. A B
master
C1 C2 C3 C4 C5
mine
Main changes, split upover two WIP commits
Needs some
minor touch ups
66. A B
master
C1 C2 C3 C4 C5
mine
Main changes, split upover two WIP commits
Needs some
minor touch ups
Not actually
needed anymore
67. A B
master
C1 C2 C3 C4 C5
mine
Main changes, split upover two WIP commits
Needs some
minor touch ups
Commit message
needs work
Not actually
needed anymore
68. A B
master
C1 C2
git rebase -i master
C3 C4 C5
mine
Main changes, split upover two WIP commits
Needs some
minor touch ups
Commit message
needs work
Not actually
needed anymore
69. pick 8af53d3 main feature WIP
pick 76d8150 Refactor
pick dd69f0c main feature WIP 2
pick 974b13e On second thought, not needed
pick 508fe0d Build on top of refactor
70. pick 8af53d3 main feature WIP
pick 76d8150 Refactor
pick dd69f0c main feature WIP 2
pick 974b13e On second thought, not needed
pick 508fe0d Build on top of refactor
71. pick 8af53d3 main feature WIP
pick 76d8150 Refactor
pick dd69f0c main feature WIP 2
pick 508fe0d Build on top of refactor
72. pick 8af53d3 main feature WIP
pick 76d8150 Refactor
pick dd69f0c main feature WIP 2
pick 508fe0d Build on top of refactor
73. pick 8af53d3 main feature WIP
pick dd69f0c main feature WIP 2
pick 76d8150 Refactor
pick 508fe0d Build on top of refactor
74. pick 8af53d3 main feature WIP
squash dd69f0c main feature WIP 2
pick 76d8150 Refactor
pick 508fe0d Build on top of refactor
75. pick 8af53d3 main feature WIP
squash dd69f0c main feature WIP 2
edit 76d8150 Refactor
pick 508fe0d Build on top of refactor
76. pick 8af53d3 main feature WIP
squash dd69f0c main feature WIP 2
edit 76d8150 Refactor
reword 508fe0d Build on top of refactor
77. # This is a combination of 2 commits
# The first commit's message is:
main feature WIP
# This is the 2nd commit's message:
main feature WIP
# Please enter the commit message for your changes.
SQUASH