[OT] Question about Git branches
Frank Millman
frank at chagford.com
Tue Sep 16 02:22:03 EDT 2014
Hi all
I know there some Git experts on this list, so I hope you don't mind me
posting this question here.
I am slowly getting comfortable with Git, but there is something that
confuses me.
You are encouraged to make liberal use of 'branches', and if required you
can have multiple branches running concurrently. When you commit changes on
one branch, those changes are not visible to other branches until you merge,
so each branch can be worked on independently.
However, if you are working on a branch and make some changes, those changes
are visible to *all* branches until you commit. If you run 'git status' from
any branch, you can see all files that have been modified or added.
It seems to me that this can be confusing. When you are ready to commit
changes on one branch, you have to -
- check that it is the currently checked-out branch, which is not always
obvious
- choose which altered files you want to add to the staging area
- stage them and then commit
This seems error-prone. Am I missing something?
Frank Millman
More information about the Python-list
mailing list