2. file life cycle in git
3. file life cycle