Say I have local branch A off of origin/master. I am continuously making changes to branch A, fetching the remote master, and rebasing.
Then I have local branch B off of A. I am continuously making changes to branch B and rebasing.
I am the only one working on branches A and B.
Is this a bad setup since A's commit IDs (hashes) may be changing frequently? Does that destabilize branch B in any way or make conflicts more likely?
In fact, how does Git even implement this setup? What is B's HEAD if A's commit IDs keep changing out from under it?