how to choose the transistor for following case?
You are asking what transistor is good for a low side switch that must be able to handle 1A and 12V.  This needs to be driven from a CMOS digital output.  You say you have no idea what the current output capability of the digital chip is (4013), but that's silly.  Surely this is specified in the datasheet.  For sake of example only (I didn't look it up, that's you're job especially since you didn't supply a easy link to the datasheet), let's say we don't want to draw more than 5mA from the digital output when it is high.  I just noticed that these chips are powered from 12V, so let's say "high" means at least 10V.  Again, this is something you need to look up.

A NPN transistor makes a simple and cheap low side switch.  It has to be able to handle 1A.  That is getting into the low end of the "power" transistor category, so let's say you can find one with a gain of 20 at 1A.  That means it will need 1A/20 = 50mA base current minimum.  Since that's more than the digital output can source, you need another transistor in there to provide more gain.  This first transistor (since the signal goes thru it before the power transistor) only needs to handle a bit over 50mA and 12V.  That's "small signal" territory where much higher gains can be had.  There will be many cheap transistors that can be counted on to have a gain of 50 in this case, so the digital output now only needs to source 1mA, which is within spec.  Here is one way to arrange all this:



One problem with this is that since you are using such a high voltage for the digital chip, the base current for Q2 has to drop accross a higher voltage and therefore dissipate much more power than if the digital output were a more normal 5V or 3.3V when high.  There are ways to deal with that, like a divider right after the digital output, but I'm showing the conceptually simple case.  For the purpose of computing the dissipation in R1, you have to assume the digital output goes all the way to it's supply, which is 12V.  That 12V minus the two B-E drops will be about 10.6V.  (10.6V)^2 / 160&Omega; = 700mW.  That's quite a lot and means you have to use at least a 1W resistor.

As I said, there are ways to mitigate the wasted power in driving a NPN low side switch, but this application is really crying out for a FET.  Now the 12V digital signal is actually a advantage.  There are many many N channel MOSFETs that can handle 12V and turn on to a small fraction of a Ohm with 12V gate drive.  This simplifies the drive circuitry, and is what I recommend:



Let's do a quick sanity check on the power dissipation of Q1.  Let's say the FET goes down to 100m&Omega;.  (1A)^2 * 100m&Omega; = 100mW.  That's something even a SOT-23 package can handle, and 100m&Omega; is quite high for a FET of this voltage and current rating.

As for reversing direction, that's just how the coils are sequenced.  If you produced the coil signals with a microcontroller as we've been telling you to do all along, this would be a trivial thing to do in firmware.