i understand all of that but when we add batteries in series we connect the metal postive pole of one battery to metal negative pole of then second battery then why they not discharger each other as negative is connected to positive ?
Because the positive of one battery is connected to the negative of a DIFFERENT battery. It doesn't work the way you are thinking when it's a different battery.
As said above, current only flows when there is a
circuit - a loop around which electricity can flow. When you connect the positive to the negative of the SAME battery, you get such a loop. It you start from the positive terminal, then travel along whatever you used to connect the positive to the negative, then go into the negative terminal and
through the battery back to the positive. This makes a closed loop - a circuit - and current will flow.
When you connect the positive of one battery to the negative of the other (and nothing else) there is no way for current to pass through either battery. You have to make a loop - and only things that are within a loop will have current flow.
The thing to understand is that a battery does not create electrons - it merely provides the energy to push electrons through a conductor. It can't absorb electrons either - it just uses the same electrons (in the battery and the circuit) over and over, recycling them. This is why there must be a loop, so the electrons can be recycled.