As someone who hates weaving in ends at the end of a project, you can imagine my joy when I discovered that you could weave in the ends as you go along! I thought I would put together a little set of instructions to share this skill with you.
(The images show me purling the stitches as it is easier for you to see what the yarn tail and working yarn are doing but the instructions also work if you are knitting the stitches.)
1. Insert the right needle through the stitch as if to knit or purl. Take the yarn tail that you would like to weave in and hold it across the needle. (Front to back if purling the stitch, back to front if knitting the stitch.)
2. Knit or purl the stitch as normal, taking care to bring the right hand needle under the yarn tail. The yarn tail should now be sitting across the working yarn.
3. Knit or purl the next stitch as normal. The working yarn should now be holding the yarn tail in place.
4. Repeat these 3 steps until the yarn tail is woven in as far as you would like. You could still secure it in using your usual method if you wish.
I hope that you found this tutorial helpful, and that it saves you a little time along the way. Happy knitting!