|
|
|
|
|
by yankjenets
896 days ago
|
|
Ah ok, understood. I would argue that is still not a convenient lie of "a branch is a pointer to a commit". Rather, the rebase command is changing what the branch is pointing to, and git tries to make that clear. After that rebase command, there is a message like `Successfully rebased and updated refs/heads/yourbranch`, showing that the branch named yourbranch is now pointing at something new. Your original comment: >Consider the case where I create a new branch B from A then remove a commit. The branch is now more like a "a pointer to a commit on a DAG" where branch B points to a commit on a different DAG than branch A. My counterpoint taking this to the extreme: >Consider the case where I create a new branch B from A then run git reset --hard SOMESHA1 In my example, again the new branch is pointing at a completely different commit--because I am repointing the branch. |
|