I have branches like /QA, /developer and individual branches for each developer.
Any time if I do any changes in developer branch I commit it to my individual branch and merge it developer now if any other developer have to commit any changes he will pull the changes into his branch from developer and merge it to his own branch if conflicts occur's he will solve it and commit his branch and merge it to developer.
Is there any possibility of losing changes if I follow the process explained as above?
To generalize
Can changes be lost if we merge new changes(individual branch) to old (developer branch) or if we merge the old branch with newly changed branch?