No, change lists (and version control for java in general) do not work like that. Also, I think what you are doing is probably wrong, especially considering that you have git.
Assuming you are part of a team, somewhere a centralized shared repo into which you are making your changes (although this works if you yourself click on github) ...
You must have a branch from the wizard for the function you are working on — let her name it “Feature-A”. On your local machine, you must create a local branch to name it "local". So you have this branching structure:
master
-> Feature-A
-> local
, , - , , . (, , Feature-A), , . , Feature-A ( ). - , , () Feature-A. Feature-A , pull .
, , Feature-A, "", Feature-A, .